【发布时间】:2019-08-24 18:20:28
【问题描述】:
我有一个通过按下ImageButton 激活的表单,除此之外我试图在单击RadioButton 时触发该表单,但是当我将OnCheckedChanged 指向图像方法时输入变量不匹配。所以我创建了一个不带参数的替代方法,但在这种情况下,除非我按下 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>`
【问题讨论】:
标签: c# html asp.net forms radio-button