2009-07-15 43 views
0

我有一个简单的html表格标签,在我的ascx上有2x2个单元格。 里面有两个文本框控件。 我用ajaxPanel封装了表。它能够以这种方式使用AjaxPanel吗?

在ajaxPanel之外,我有一个按钮,onclick事件会将两个文本框的值设置为“1”。

但点击按钮后,我发现该值设置为回发。

请指点〜

回答

0

这个例子将无需更新面板内的按钮工作:

<asp:UpdatePanel ID="UpdatePanel1" runat="server" ChildrenAsTriggers="false" UpdateMode="Conditional"> 
     <ContentTemplate> 
      <table> 
       <tr> 
        <td>Text1:</td> 
        <td><asp:TextBox ID="TextBox1" runat="server"></asp:TextBox></td> 
       </tr> 
       <tr> 
        <td>Text2:</td> 
        <td><asp:TextBox ID="TextBox2" runat="server"></asp:TextBox></td> 
       </tr> 
      </table> 
     </ContentTemplate> 
     <Triggers> 
      <asp:AsyncPostBackTrigger ControlID="Button1" /> 
     </Triggers> 
    </asp:UpdatePanel> 

    <asp:Button runat="server" ID="Button1" Text="Button" onclick="Button1_Click" /> 
0

你应该把你的按钮放在更新面板中。

0

将按钮放置在更新面板中,或将该按钮作为异步回发触发器添加到更新面板,将面板的更新模式更改为条件。

相关问题