我有一个嵌套在更新面板中的按钮,该面板绑定了一个CommandArgument。这将调用一个方法,该方法更新UpdatePanel中未包含的区域中的一些标签和文本。如果我注释掉更新面板,按钮可以正常工作,所以我知道它来自更新面板。有人知道我怎么把这个传过去吗?
protected void Button_Command(object sender,System.Web.UI.WebControls.CommandEventArgs e) {//在此处更新文本框和标签}
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<div>
<asp:DataList ID="dListItems" runat="server" DataKeyField="PRODUCT_ID" RepeatColumns="4"
RepeatDirection="Horizontal" ShowFooter="False" ShowHeader="False" CellPadding="4">
<HeaderTemplate>
No Record Found....!
</HeaderTemplate>
<ItemTemplate>
<asp:Button ID="Button" runat="server" Text="Add to Cart"
CommandArgument='<%# Eval("Id") %>' CausesValidation="False"
CssClass="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only"
OnCommand="Button_Command"
/></span></span></p>
</ItemTemplate>
</asp:DataList>
</div>
</td>
</tr>
</table>
</div>
</ContentTemplate>
发布于 2012-10-22 05:47:02
在UpdatePanel中不包含的区域中更新一些标签和文本的
这就是问题所在。UpdatePanel将只更新内部的内容,而不更新外部的内容。尝试将这些控件也放在UpdatePanel中,并查看它们的工作情况
https://stackoverflow.com/questions/13002458
复制相似问题