我正在尝试做一些ajax代码但是失败了,下面的代码可以运行
<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
<tr>
<td>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:Label ID="Label1" runat="server" Text="This is a label!"></asp:Label>
<asp:Button ID="Button1" runat="server" Text="Click Me" OnClick="Button1_Click" />
</ContentTemplate>
</asp:UpdatePanel>
</td>
</tr>
但如果我要更改下面的代码,则部分呈现页面不起作用
<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<tr>
<td>
<asp:Label ID="Label1" runat="server" Text="This is a label!"></asp:Label>
<asp:Button ID="Button1" runat="server" Text="Click Me" OnClick="Button1_Click" />
</td>
</tr>
</ContentTemplate>
</asp:UpdatePanel>
有人可以查看代码并告诉我是否做错了
答案 0 :(得分:2)
UpdatePanel
生成div
。所以把你的桌子放在里面它应该没问题
确定代码#1
<tr>
<td>
<div />
</td>
</tr>
错误的代码#2
<table>
<div>
<tr>
<td>
</td>
</tr>
</div>
</table>
你应该做什么(将整个表放在UpdatePanel
)
<div>
<table>
<tr>
<td>
</td>
</tr>
</table>
</div>