我在结构<asp:UpdatePanel..>
内部工作时遇到问题<table>.. <tr> </tr>
,我不知道为什么。当 UpdatePanel 被注释掉时,一切正常,但是当我取消注释 UpdatePanel 时,<tr> </tr>
标记的内容甚至不会出现在 Visual Studio 2010 中。当我运行网页时会显示此内容,但 UpdatePanel 不会工作。我在这个项目中的其他网页都没有这个问题,但是我再次在其中使用<div>
s 而不是<table
>s。另一件事。这在我的 MasterPage 中。这是我的脚本:
<asp:UpdatePanel ID="W9UpdatePanel" runat="server" UpdateMode="Always">
<ContentTemplate>
<tr>
<td colspan="6">
<div class="branchSetupSectionTitle">W-9 Information:</div>
</td>
</tr>
<tr>
<td colspan="2">
<asp:Button ID="btnDownloadW9Pdf" runat="server"
Text="Download W-9" onclick="btnDownloadW9Pdf_Click" AutoPostBack="True" />
<%--<asp:RegularExpressionValidator ID="RegularExpressionValidator24"
runat="server" ControlToValidate="txtFirstPaymentAmount" Display="Dynamic"
ErrorMessage="The dollar amount you entered is in the wrong format."
ForeColor="Red" ValidationExpression="^\d+(\.\d\d)?$">*</asp:RegularExpressionValidator>--%>
<asp:CheckBox ID="chkW9FormSubmitted" runat="server" AutoPostBack="True"
oncheckedchanged="chkW9FormSubmitted_CheckedChanged"
Text=" I have submitted this W-9 Form" />
</td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</ContentTemplate>
</asp:UpdatePanel>
</tr>
按钮和复选框都会触发该事件,但会刷新整个页面。谢谢你的帮助。