質問があります (私は VB を学んでいます)。vb.net には、クライアント側の後に Me.LoadComplete をロードする方法があります。私の質問を理解しやすくするために、この単純なコードを開発します。
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
Handles Me.LoadComplete
MsgBox(myhiddenField.Value)
End Sub
クライアント
</script>
<title></title>
<script type="text/javascript">
$(document).ready(function() {
$("#<%=myhiddenField.ClientID%>").val('this is the value ') ;
});
</script>
<form id="form1" runat="server">
<div>
<asp:LinkButton ID="myLink" runat="server"
PostBackUrl="~/Default.aspx?value=1" >
MyLink </asp:LinkButton>
<asp:HiddenField ID="myhiddenField" runat="server"/>
</div>
</form>
ページが読み込まれると、MsgBox は空になりますが、リンク ボタンをクリックすると、MsgBox には JavaScript で設定した値が含まれているため、page_load 関数が最初に実行されると仮定します。 page_load ?