HiddenField
a の値を設定してポストバックを強制するJavaScript があります。この JavaScript をたどることができ、正しく動作しているように見えます。ただし、ページの Load イベントからの値をテストすると、HiddenField
設定されなくなりました。
Web を検索すると、値を失うことに関する多くの投稿が表示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>
誰にもアイデアはありますか?