gpt4 book ai didi

c# - 如何在 ASP.NET Page_Load 事件中识别 RadButton 发起的回发?

转载 作者:行者123 更新时间:2023-11-28 01:39:58 26 4
gpt4 key购买 nike

在我的 ASP.NET 页面的 Page_Load 中,我试图确定是否已单击某个按钮并尝试回发:

if (Page.IsPostBack)
{
if (Request.Params.Get("__EVENTARGUMENT") == "doStuff")
doSomething();
}

doStuff 是标记内的 JavaScript,但我不希望它单独触发 doSomething() 方法调用,我还需要能够确保用户点击的按钮是正确的。

一旦用户单击,如何从后面的代码中识别并引用按钮控件?我搜索发现this但当我尝试实现它时,返回的控件始终为 null

最佳答案

或者使用 CommandName 和命令事件。

        <telerik:RadButton ID="RadButton1" runat="server" CommandName="first" CommandArgument="one" OnCommand="CommandHandler" />
<telerik:RadButton ID="RadButton2" runat="server" CommandName="second" CommandArgument="two" OnCommand="CommandHandler" />
<asp:Label ID="Label1" Text="" runat="server" />
<asp:Label ID="Label2" Text="" runat="server" />

protected void CommandHandler(object sender, CommandEventArgs e)
{
Label1.Text = e.CommandArgument.ToString();
Label2.Text = e.CommandName;
}

关于c# - 如何在 ASP.NET Page_Load 事件中识别 RadButton 发起的回发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21035250/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com