ASP.NET – 将UpdatePanel触发器添加到gridview内的LinkBut??ton
发布时间:2020-12-16 07:31:50 所属栏目:asp.Net 来源:网络整理
导读:我试图更新模态对话框的内容,这段代码适合我: asp:LinkButton ID="updateSomething" runat="server" Text="Update" CausesValidation="false" OnClientClick="openDialog();" onclick="UpdateButton_Click" /asp:UpdatePanel ID="upNewUpdatePanel" runat="
我试图更新模态对话框的内容,这段代码适合我:
<asp:LinkButton ID="updateSomething" runat="server" Text="Update" CausesValidation="false" OnClientClick="openDialog();" onclick="UpdateButton_Click" /> <asp:UpdatePanel ID="upNewUpdatePanel" runat="server"> <ContentTemplate> <asp:Label ID="updateLabel" runat="server"></asp:Label> </ContentTemplate> <Triggers> <asp:AsyncPostBackTrigger ControlID="updateSomething" EventName="Click" /> </Triggers> </asp:UpdatePanel> 但是,当我尝试将LinkBut??ton放在gridview中时,如下所示: <asp:GridView ID="grdListUsers" runat="server" AutoGenerateColumns="false" AllowPaging="false" OnRowDataBound="grdRowDefListUsers" CssClass="mGrid" EmptyDataText="No users."> <Columns> <asp:BoundField DataField="Name" HeaderText="Nome" HeaderStyle-Width="300" /> <asp:BoundField DataField="Login" HeaderText="Login" HeaderStyle-Width="300" /> <asp:TemplateField HeaderText="Options" HeaderStyle-Width="75" ItemStyle-HorizontalAlign="Center" ItemStyle-VerticalAlign="Middle"> <ItemTemplate> <asp:LinkButton ID="updateSomething" runat="server" Text="Update" CausesValidation="false" OnClientClick="openDialog();" onclick="UpdateButton_Click" /> </asp:TemplateField> </Columns> </asp:GridView> 这不起作用,我得到一个错误说:在UpdatePanel’updNewUpdatePanel’中找不到ID为’updateSomething’的控件. 如何在gridview中使用ImageButton? 解决方法
尝试将asp:AsyncPostBackTrigger添加到asp:GridView的OnRowCommand事件并处理该事件中的链接按钮单击
<asp:GridView ID="grdListUsers" runat="server" onRowCommand="grdListUsers_RowCommand"> <asp:TemplateField> <asp:LinkButton ID="updateSomething" CommandName="update-something" CommandArgument='<%# DataBinder.Eval(Container,"RowIndex") %>'/> </asp:TemplateField> </asp:GridView> 并在cs中创建这样的事件 protected void grdListUsers_RowCommand(object sender,GridViewCommandEventArgs e) { if (e.CommandName == "update-something") { grdListUsers.SelectedIndex = Convert.ToInt32(e.CommandArgument); } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 阻止对返回部分视图的控制器的直接URL访问?
- ASP.Core获取appsettings.json配置信息项
- asp.net – 在新线程中使用Ninject
- asp.net-core – ASPX.NET核心 – IIS服务器上的随机502错误
- ASP.NET Web部署项目:摆脱.compiled文件
- asp.net – 使用SetDocsMetaInfo填充Sharepoint Doc-Lib中的
- asp.net-mvc-3 – ASP.Net MVC 3:在哪里处理会话丢失?
- asp.net-mvc – 如何告诉Resharper查看部分视图的自定义位置
- 契约类相关的序列化与反序列化
- 使用ASP.net(Vb.net)将上载的Excel文档中的数据插入数据库
推荐文章
站长推荐
- asp.net-mvc – 有没有合理的大型Web应用程序(例
- asp.net-mvc – WS-FED身份验证(ADFS)和ASP.NET
- 在ASP.NET MVC中使用MySQL的AccountController
- asp.net-core – Asp.net核心身份使用AspNetUser
- 在ASP.NET中流文件的最佳方式
- 如果method参数是string或int,则ASP.NET WebAPI抛
- [ASP.net] GridView抓各Field值的方法
- asp.net-web-api – 为什么我的ApiController方法
- asp.net-mvc-4 – Azure – Bitbucket部署失败
- asp.net-mvc – 在不显眼的验证过程中使用parseJ
热点阅读