我有一些 JavaScript 设置 a 的值,HiddenField
然后强制回发。我可以通过这个 JavaScript 进行跟踪,它似乎工作正常。但是,当我测试HiddenField
来自页面的 Load 事件的值时,它不再设置。
在网上搜索,我看到很多关于失去HiddenField
价值的帖子,但似乎没有一个和我做同样的事情。
这是我的 JavaScript 函数(已修改):
function EditItemItem(itemId) {
document.getElementById('<%= EditItemId.ClientID %>').value = itemId;
__doPostBack('<%= EditItemUpdatePanel.ClientID %>', '');
}
这是我的标记的一部分(修改):
<div id="EditItemBox" runat="server">
<asp:HiddenField runat="server" id="EditItemId" />
<asp:UpdatePanel ID="EditItemUpdatePanel" runat="server"
UpdateMode="Conditional">
<ContentTemplate>
<asp:Panel ID="EditItemPanel" runat="server"
CssClass="ModalDialog" style="display:none;">
<div>Edit an Item</div>
<!-- ... -->
</asp:Panel>
</asp:UpdatePanel>
</div>
有没有人有任何想法?