Javascript 引导ASP.Net按钮组在回发时保留值
我有一个带三个单选按钮的引导按钮组。我还有一个隐藏字段,这样我就可以在代码中获得所选的值。按钮的代码为:Javascript 引导ASP.Net按钮组在回发时保留值,javascript,c#,asp.net,twitter-bootstrap,Javascript,C#,Asp.net,Twitter Bootstrap,我有一个带三个单选按钮的引导按钮组。我还有一个隐藏字段,这样我就可以在代码中获得所选的值。按钮的代码为: <div class="btn-group" data-toggle="buttons" id="parentofit"> <asp:HiddenField ID="hidValue" runat="server" Value="Beginning" /> <label class="btn btn-primary" id="label1" ru
<div class="btn-group" data-toggle="buttons" id="parentofit">
<asp:HiddenField ID="hidValue" runat="server" Value="Beginning" />
<label class="btn btn-primary" id="label1" runat="server">
<input type="radio" name="options" id="option1" runat="server">
Radio 1
</label>
<label class="btn btn-primary" id="label2" runat="server">
<input type="radio" name="options" id="option2" runat="server">
Radio 2
</label>
<label class="btn btn-primary" id="label3" runat="server">
<input type="radio" name="options" id="option3" runat="server">
Radio 3
</label>
</div>
提交页面时,隐藏字段具有正确的值。重新加载页面get时,按钮组将重置回第一个字段
如何保留回发时的值?如何以编程方式设置初始值
短暂性脑缺血发作
Jeff您可以捕获表单Post数据,并在页面加载中手动设置radiobutton值
if (Page.IsPostBack && Request.Form["options"] != null)
{
HtmlInputRadioButton hirb = new HtmlInputRadioButton();
hirb.Value = Request.Form["options"];
}
更复杂的解决方案是创建自己的控件适配器,用于覆盖RadioButton的设计。使用RadioButton服务器控件而不是html控件如何?我已经尝试过了。仍然有同样的东西。我可以将单选按钮设置为在page_prerender中选中,但它看起来与其他按钮一样。另外-如果您查看输入,他们已经在服务器上运行了。谢谢。但是按钮不会被设置。我可以保存值,但显示按钮会重置。您是否在代码中的某个位置设置值?如果是,请确保在
If(Page.IsPostBack==false){//set data here}
中执行此操作。我已尝试设置单选按钮和设置隐藏字段。似乎每次回发时按钮都会复位。
if (Page.IsPostBack && Request.Form["options"] != null)
{
HtmlInputRadioButton hirb = new HtmlInputRadioButton();
hirb.Value = Request.Form["options"];
}