繁体   English   中英

如何对Page_Load中的提交做出反应?

[英]how to react on submit in Page_Load?

我有很多单选按钮:

<asp:RadioButtonList ID="selectedYesNoQuestionBlock1" runat="server" RepeatDirection="Horizontal"
                OnSelectedIndexChanged="Question1GotAnswered" AutoPostBack="true">
                <asp:ListItem Text="Yes" Value="1"></asp:ListItem>
                <asp:ListItem Text="No" Value="0"></asp:ListItem>
            </asp:RadioButtonList>

<asp:RadioButtonList ID="selectedYesNoQuestionBlock2" runat="server" RepeatDirection="Horizontal"
                AutoPostBack="true" OnSelectedIndexChanged="Question2GotAnswered">
                <asp:ListItem Text="Yes" Value="1"></asp:ListItem>
                <asp:ListItem Text="No" Value="0"></asp:ListItem>
            </asp:RadioButtonList>

等等

对于每个单选按钮,我有他们的方法:

protected void Question1GotAnswered(object sender, EventArgs e)
        {}

我想在调用方法Question1GotAnswered()之前在Page_Load中对此作出反应。 我想尝试但一切都不成功。

试过这样的事情:

    protected void Page_Load(object sender, EventArgs e)
        {
 if (sender.ToString() == "Question1GotAnswered")
                    {}
}

请帮助我需要它!

唯一的方法是检查if (Request.Form["__EVENTTARGET"] == control.ClientID) { } ,看看控件回发是否是导致回发的给定控件。 所以这应该是导致回发的单选按钮的ID。

HTH。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM