源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

ASP.NET简化编辑界面解决思路及实现代码(2)

  • 时间:2020-08-30 11:27 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:ASP.NET简化编辑界面解决思路及实现代码(2)
程序是需要不断改进,上午做了,下午再去看时,会觉它不够完美。 比如这个:[url=http://www.1sucai.cn/article/33563.htm]http://www.1sucai.cn/article/33563.htm[/url]现在Insus.NET把它改为下面这个样子: [img]http://files.jb51.net/file_images/article/201301/2013125105815459.gif?2013025105844[/img]   这篇与前一篇改进部分,也许大家会留意到动画演示,主要是GridVeiw的更新与删除会在每row都有。因此Insus.NET把它抽取出来,放在GridView外。致于一次性更新多笔记录,Insus.NET在很早之前已经录制过视频[url=http://xiazai.jb51.net/201301/yuanma/Update%20All_jb51net.rar]下载地址[/url]。还有一个就是删除,在每row第一列放了一个CheckBox,让用户可以选择记录进行删除。
[url=http://www.1sucai.cn/article/33558.htm]http://www.1sucai.cn/article/33558.htm[/url] 以下较完整代码,仅供参考:
[u]复制代码[/u] 代码如下:
<asp:Table ID="Table1" runat="server" CssClass="table" CellPadding="2" CellSpacing="0"> <asp:TableHeaderRow Height="20" BackColor="#efebde" BorderWidth="1" BorderColor="#c0c0c0"> <asp:TableHeaderCell BackColor="#efebde" BorderWidth="1" BorderColor="#c0c0c0"> Chinese Name </asp:TableHeaderCell> <asp:TableHeaderCell BackColor="#efebde" BorderWidth="1" BorderColor="#c0c0c0" Width="50%"> English Name </asp:TableHeaderCell> </asp:TableHeaderRow> <asp:TableRow Height="20"> <asp:TableCell BorderWidth="1" BorderColor="#c0c0c0"> <asp:TextBox ID="txt_CName" runat="Server" CssClass="textbox" /> </asp:TableCell> <asp:TableCell BorderWidth="1" BorderColor="#c0c0c0"> <asp:TextBox ID="txt_EName" runat="Server" CssClass="textbox" /> </asp:TableCell> </asp:TableRow> </asp:Table> <div style="margin-top: 3px; margin-bottom: 3px; padding: 3px;"> <asp:Button ID="ButtonInsert" Text="Insert" runat="Server" OnClick="ButtonInsert_Click" /> <asp:Button ID="ButtonUpdate" Text="Update" runat="Server" OnClick="ButtonUpdate_Click" /> <asp:Button ID="ButtonDelete" Text="Delete" runat="Server" OnClick="ButtonDelete_Click" CausesValidation="false" /> </div> <asp:GridView ID="GvCutterType" runat="server" DataKeyNames="CutterTypeId" AutoGenerateColumns="false" CellPadding="2" CellSpacing="0" Width="100%" BorderWidth="0" BorderColor="#c0c0c0" RowStyle-Height="20" ShowHeader="false"> <Columns> <asp:TemplateField> <ItemStyle BorderWidth="1" BorderColor="#c0c0c0" Width="1%" /> <ItemTemplate> <asp:CheckBox ID="CheckBox1" runat="server" onclick="Javascript:changeRowBgColor(this)" /> </ItemTemplate> </asp:TemplateField> <asp:TemplateField> <ItemStyle BorderWidth="1" BorderColor="#c0c0c0" /> <ItemTemplate> <asp:TextBox ID="txtCName" runat="server" Text='<%# Eval("CName") %>'></asp:TextBox> </ItemTemplate> </asp:TemplateField> <asp:TemplateField> <ItemStyle BorderWidth="1" BorderColor="#c0c0c0" Width="50%" /> <ItemTemplate> <asp:TextBox ID="txtEName" runat="server" Text='<%# Eval("EName") %>'></asp:TextBox> </ItemTemplate> </asp:TemplateField> </Columns> </asp:GridView>
xxx.aspx.cs:
[u]复制代码[/u] 代码如下:
protected void ButtonInsert_Click(object sender, EventArgs e) { //do Insert something //obj.Insert(......); } protected void ButtonUpdate_Click(object sender, EventArgs e) { //reference this url: http://www.cnblogs.com/insus/articles/1400150.html } protected void ButtonDelete_Click(object sender, EventArgs e) { // string dataKeyNames = xxx; // string[] arr = dataKeyNames.Substring(1).Split(','); try { foreach (string s in arr) { //obj.Delter(s); } } catch (Exception ex) { //alert exception message } }
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部