如何巧妙运用ASP.NET中的GridView实现高效数据展示与交互?
- 内容介绍
- 文章标签
- 相关推荐
本文共计157个文字,预计阅读时间需要1分钟。
在GridView中嵌入控件示例——添加了一个LinkButton控件:前台:asp:GridView ID=gv2 runat=server AutoGenerateColumns=false OnRowCommand=gv2_RowCommand Columns>
gridview中嵌套控件示例 —— 添加了一个linkbutton
前台:
<asp:GridView ID="gv2" runat="server" AutoGenerateColumns="false" OnRowCommand="gv2_RowCommand"> <Columns> <asp:BoundField DataField="pref_name" HeaderText="地区" /> <asp:TemplateField> <ItemTemplate> <asp:LinkButton runat="server" ID="gv_lbtn" Text="测试1" CommandArgument="<%# Container.DataItemIndex %>" CommandName="test1" /> </ItemTemplate> </asp:TemplateField> </Columns> </asp:GridView>
后台:
protected void gv2_RowCommand(object sender, GridViewCommandEventArgs e) { switch (e.CommandName) { case "test1": int rowIndex = Convert.ToInt32(e.CommandArgument); GridViewRow gr = gv2.Rows[rowIndex]; string alter = string.Format("alert(‘{0}‘)", gr.Cells[0].Text.Trim()); ScriptManager.RegisterStartupScript(Page, GetType(), "", alter, true); break; default: break; } }
本文共计157个文字,预计阅读时间需要1分钟。
在GridView中嵌入控件示例——添加了一个LinkButton控件:前台:asp:GridView ID=gv2 runat=server AutoGenerateColumns=false OnRowCommand=gv2_RowCommand Columns>
gridview中嵌套控件示例 —— 添加了一个linkbutton
前台:
<asp:GridView ID="gv2" runat="server" AutoGenerateColumns="false" OnRowCommand="gv2_RowCommand"> <Columns> <asp:BoundField DataField="pref_name" HeaderText="地区" /> <asp:TemplateField> <ItemTemplate> <asp:LinkButton runat="server" ID="gv_lbtn" Text="测试1" CommandArgument="<%# Container.DataItemIndex %>" CommandName="test1" /> </ItemTemplate> </asp:TemplateField> </Columns> </asp:GridView>
后台:
protected void gv2_RowCommand(object sender, GridViewCommandEventArgs e) { switch (e.CommandName) { case "test1": int rowIndex = Convert.ToInt32(e.CommandArgument); GridViewRow gr = gv2.Rows[rowIndex]; string alter = string.Format("alert(‘{0}‘)", gr.Cells[0].Text.Trim()); ScriptManager.RegisterStartupScript(Page, GetType(), "", alter, true); break; default: break; } }

