区块链技术博客
www.b2bchain.cn

ASP.NET Gridview ButtonField onclick触发包含行的onclick事件 – c#程序员分享

本文介绍了ASP.NET Gridview ButtonField onclick触发包含行的onclick事件 – c#程序员分享,有助于帮助完成毕业设计以及求职,是一篇很好的资料。

对技术面试,学习经验等有一些体会,在此分享。

我有一个gridview行,当单击该行时必须执行回发操作A,而在该行中单击该行时必须执行回发操作B的按钮字段。问题是,当我单击按钮字段时,会触发event1和event2。下面是代码。

protected void gdv_RowCommand(object sender, GridViewCommandEventArgs e) {     string arg = Convert.ToString(((System.Web.UI.WebControls.CommandEventArgs)(e)).CommandArgument);      if (e.CommandName == "Command1")     {         doEvent1(arg);     }     else if (e.CommandName == "Command2")     {         doEvent2(arg);     } }  protected void gdv_RowDataBound(object sender, GridViewRowEventArgs e) {     if (e.Row.RowType == DataControlRowType.DataRow)     {                     LinkButton b1 = (LinkButton)e.Row.Cells[0].Controls[0];         matchesButton.CommandArgument = arg1;          LinkButton rowLink = (LinkButton)e.Row.Cells[1].Controls[1];         rowLink.CommandArgument = arg2;          e.Row.Attributes["onclick"] = ClientScript.GetPostBackClientHyperlink(rowLink, "");     } } 

这是gridview的asp代码

<Columns>     <asp:ButtonField DataTextField="f1" HeaderText="H1" CommandName="Command1" />     <asp:TemplateField>         <ItemTemplate>             <asp:LinkButton ID="btn1" runat="server" Text="" CommandName="Command2" />         </ItemTemplate>     </asp:TemplateField> </Columns> 

参考方案

尝试使用这个

protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e) {     if (e.CommandName == "Command2")     {        // Your Code here     } } 

在网格视图中找到控件使用此代码

LinkButton lnkbtn= (LinkButton)e.Row.FindControl("btn1"); 

我有一个很长的表格,分为几个部分。我想利用内置的ASP.NET验证控件而不在提交表单之前将其回发到服务器。为了提供更多的上下文,让我解释一下我的想法。该表格分为几部分,每个部分都有一个“下一步”按钮。单击“下一步”按钮时,将使用ASP.NET包含的客户端代码来验证该部分。如果该部分有效,则jquery方法将隐藏该部分并显示下一个。当用户到达表单的最后部分时,…

我在使缓存按我想要的方式工作时遇到了麻烦。问题:检索请求的数据的过程非常耗时。如果使用标准的ASP.NET缓存,则某些用户将承担检索数据的“重任”。这是不可接受的。解决方案?:数据是否为100%当前并不重要。我想提供旧的无效数据,同时在另一个线程中更新缓存的数据,使新数据可用于将来的请求。我认为,数据需要以某种方式持久化,以便能够在应用程序重新启动后为第一个…

我的Click事件删除按钮(图像按钮)时遇到问题。我知道对此还有其他疑问,但是我什么都不懂!我不明白没有答案!我做了所有其他所有问题中指定的内容!此页面中使“重定向”到示例的其他事件效果很好!我很清楚?需要更多细节吗?堆栈跟踪或更多代码?错误是: 无效的回发或回调参数。使用配置或页面中的启用事件验证。为了安全起见,此功能验证回发或回调事件的参数源自最初呈现它…

我是开发的新手,并开始开发简单的asp.net应用程序。我正在使用每个都有一些asp标签和文本框的bootstrap选项卡。单击该选项卡时,我要重点关注选项卡内容中的第一个文本框。我搜索了各种答案,但都是针对输入字段的(exp:输入type =“ text”)。找不到适用于ASP文本框的任何内容。任何帮助将不胜感激。谢谢 javascript参考方案 ASP…

我正在尝试不同的方法来使这项工作成功,但是没有成功。我正在尝试将mootools与asp.net应用程序集成。我只想用它为我的网站添加一些效果。我也使用更新面板,scriptmanager,因为不希望有完整的回发。在控制台上引发错误TypeError:clientID.startsWith不是函数,并且在进行更新时brwoser reset…。这是整个代…

赞(0) 打赏
部分文章转自网络,侵权联系删除b2bchain区块链学习技术社区 » ASP.NET Gridview ButtonField onclick触发包含行的onclick事件 – c#程序员分享
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

b2b链

联系我们联系我们