AJAX更新面板不能与Bootstrap 3一起使用

时间:2014-09-06 09:15:36

标签: asp.net twitter-bootstrap

我只是在Web窗体中创建一个TextBox并设置其属性,例如AutoPostBack=true,并在其TextChanged事件中的文件后面的代码中写一个函数

这是我的TextBox

的代码
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
            <ContentTemplate>
                <div class="form-group col-md-12">
                     <label>Basic Salary : </label>
                    <asp:TextBox ID="txt_basic_salary" runat="server" CssClass='form-control addition' 
                         placeholder="Basic Salary" TabIndex="4" AutoPostBack="True" 
                         ontextchanged="txt_basic_salary_TextChanged"></asp:TextBox>                    
                </div> 
                </ContentTemplate>
                </asp:UpdatePanel>

此处是代码隐藏文件

TextChanged事件的代码
protected void txt_basic_salary_TextChanged(object sender, EventArgs e){
   // do something 
}

请提前感谢我的上述代码更正

1 个答案:

答案 0 :(得分:0)

您是否尝试过添加触发器?

      <asp:UpdatePanel ID="UpdatePanel1" runat="server">

    <ContentTemplate>

    <div class="form-group col-md-12">
                         <label>Basic Salary : </label>
                        <asp:TextBox ID="txt_basic_salary" runat="server" CssClass='form-control addition' 
                             placeholder="Basic Salary" TabIndex="4" AutoPostBack="True" 
                             ontextchanged="txt_basic_salary_TextChanged"></asp:TextBox> 
</div>
                </ContentTemplate>
            <Triggers>
                <asp:AsyncPostBackTrigger ControlID="txt_basic_salary" EventName="textchanged" />
            </Triggers>
            </asp:UpdatePanel>