【问题标题】:Bootstrap styled radio button auto post back not working?Bootstrap 样式的单选按钮自动回发不起作用?
【发布时间】:2015-09-15 17:11:17
【问题描述】:

我有一个关于 bootstrap 和 asp.net 单选按钮的问题。即,“AutoPostBack”命令不起作用。代码:

Bootsrap 和 JS 文件链接:

<link href="css/mycss.css" rel="stylesheet"/>
<script src="js/jquery-2.1.4.js"></script>
<script src="js/bootstrap-datetimepicker.min.js"></script> 
<link href="css/bootstrap-datetimepicker.min.css" rel="stylesheet"/>
<link href="css/bootstrap.css" rel="stylesheet" />
<link href="css/bootstrap-combined.min.css" rel="stylesheet" />
<script src="js/bootstrap.min.js"></script>

单选按钮:

  <label class ="btn btn-default">
    <asp:RadioButton ID="rdbAllSites" runat="server" GroupName="SiteOfManu"  Checked="false"  Text="All Sites" AutoPostBack="true"  OnCheckedChanged="rdbAllSites_CheckedChanged" />
  </label>
</div>

如您所见,我已将 AutoPostBack 设置为 true,因此希望将帖子发送回服务器。但是,这不起作用,我不知道为什么。但是请注意,如果我不对单选按钮应用任何引导程序,它们实际上会回发。

我有什么遗漏吗?

我们将不胜感激。

【问题讨论】:

  • 您能否提供有关如何将引导程序添加到控件的完整代码? Js代码,CSS代码,...
  • 您好,您解决问题了吗??

标签: javascript jquery css asp.net twitter-bootstrap


【解决方案1】:

我试过你的代码,它运行良好!

 <div class="btn-group" data-toggle="buttons">
     <label class ="btn btn-default">
     <asp:RadioButton ID="rdbCurrentSite" runat="server" GroupName="SiteOfManu"   Checked="true" OnCheckedChanged="rd1"  Autopostback="true" Text="Current Site"  /> 
     </label>

     <label class ="btn btn-default">
       <asp:RadioButton ID="rdbAllSites" runat="server" GroupName="SiteOfManu"  Checked="false"  Text="All Sites" AutoPostBack="true"  OnCheckedChanged="rd2" />
    </label>
    </div>

C#文件包含这两个方法

protected void rd1(object sender, EventArgs e)
{

    Response.Write("Radio1 Clicked");

}

protected void rd2(object sender, EventArgs e)
{

    Response.Write("Radio2  Clicked");

}

vb.net

    Protected Sub rd1(ByVal sender As Object, ByVal e As EventArgs) Handles rdbAllSites.CheckedChanged
        Response.Write("Button 1")
    End Sub

  Protected Sub rd2(ByVal sender As Object, ByVal e As EventArgs) Handles rdbAllSites.CheckedChanged
        Response.Write("Button 2")
    End Sub

请试试这个!让我们知道它是否有效。

谢谢!

【讨论】:

  • 我尝试了您的确切代码(在 VB 文件中),但它似乎对我不起作用。单击单选按钮不会触发任何回发:/ .
  • 你不能在 vb 文件中使用精确的 C# 代码!我已经更新了包含 VB 代码的答案!我不是VB专家,但我成功地编写了这段代码! c# 和 vb 代码都可以工作!如果您仍然遇到问题,请检查并让我知道。谢谢@SabeloNgcobo
猜你喜欢
  • 2017-07-02
  • 2019-10-26
  • 1970-01-01
  • 2021-04-04
  • 1970-01-01
  • 2020-01-24
  • 2012-12-11
  • 2012-11-16
  • 2023-03-26
相关资源
最近更新 更多