C# 单击asp:RadioButton时如何调用方法?

C# 单击asp:RadioButton时如何调用方法?,c#,html,asp.net,forms,radio-button,C#,Html,Asp.net,Forms,Radio Button,我有一个表单,它是通过按下ImageButton激活的,此外,我试图在单击RadioButton时激活该表单,但是当我将OnCheckedChanged指向image方法时,输入变量不匹配。因此,我创建了一个不带参数的替代方法,但在这种情况下,除非我按下ImageButton,否则它不会启动,如果在按下ImageButton之前按下任何单选按钮,它会运行“无参数方法” 现在,我怎样才能使RadioButton像ImageButton一样,在按下时会导致窗体启动? 谢谢你的帮助,诺姆 ASP.NE

我有一个表单,它是通过按下ImageButton激活的,此外,我试图在单击RadioButton时激活该表单,但是当我将OnCheckedChanged指向image方法时,输入变量不匹配。因此,我创建了一个不带参数的替代方法,但在这种情况下,除非我按下ImageButton,否则它不会启动,如果在按下ImageButton之前按下任何单选按钮,它会运行“无参数方法”

现在,我怎样才能使RadioButton像ImageButton一样,在按下时会导致窗体启动? 谢谢你的帮助,诺姆

ASP.NET网页:

`<form method="post" runat="server">
        <h1 style="font-family:inherit;margin-left:20%">enter input</h1>
       <div >

           <input name="searchbar" type="search" style="width:50%;margin-left:20%;padding:5px;border-radius:8px;" />
           <asp:ImageButton ImageUrl="~/magnifying-glass.png" OnClick="SearchPhone"  runat="server" style="width:30px;height:30px;"/>
           <table style="float:right;">
               <tr>
                   <td>
                        <asp:RadioButton GroupName="order by" ID="OrderBy1" runat="server" OnCheckedChanged="CheckedChanged" Checked/>
                   </td>
              </tr>
               <tr>
                   <td>
                       <asp:RadioButton GroupName="order by" ID="OrderBy2" runat="server" on OnCheckedChanged="CheckedChanged"/>

                  </td>
              </tr>
               <tr>
                   <td>
                       <asp:RadioButton GroupName="order by" ID="OrderBy3" runat="server" OnCheckedChanged="CheckedChanged"/>order by year<br />
                   </td>
              </tr>
        </table>
       </div> 
    </form>`
`
输入
按年订购
`
aspnet页面上,您需要使用“OnClick”执行类似操作


使用与上面代码中相同的方法ID和单选按钮。

aspnet页面上,您需要使用“OnClick”执行类似操作

使用相同的方法ID和单选按钮,就像我在我的代码上做的那样。

使用
AutoPostBack=“true”


输入
按年订购
使用
AutoPostBack=“true”


输入
按年订购
<asp:RadioButton GroupName="order by" ID="yourMethod" runat="server" OnCheckedChanged="CheckedChanged" OnClick="yourMethod_Click" Checked/>
protected void yourMethod_Click(object sender, EventArgs e)
{
      //do here what you want.
}
 <form method="post" runat="server">
        <h1 style="font-family:inherit;margin-left:20%">enter input</h1>
       <div >

           <input name="searchbar" type="search" style="width:50%;margin-left:20%;padding:5px;border-radius:8px;" />
           <asp:ImageButton ImageUrl="~/magnifying-glass.png" OnClick="SearchPhone"  runat="server" style="width:30px;height:30px;"/>
           <table style="float:right;">
               <tr>
                   <td>
                        <asp:RadioButton GroupName="order by" ID="OrderBy1" runat="server" OnCheckedChanged="CheckedChanged" AutoPostBack="true" Checked/>
                   </td>
              </tr>
               <tr>
                   <td>
                       <asp:RadioButton GroupName="order by" ID="OrderBy2" runat="server"  OnCheckedChanged="CheckedChanged" AutoPostBack="true"/>

                  </td>
              </tr>
               <tr>
                   <td>
                       <asp:RadioButton GroupName="order by" ID="OrderBy3" runat="server" OnCheckedChanged="CheckedChanged" AutoPostBack="true"/>order by year<br />
                   </td>
              </tr>
        </table>
       </div> 
    </form>