< div> タグに Asp.net テキスト ボックスがあり、「btnReply」をクリックすると < div> が Jquery ダイアログに表示されるため、ユーザーはテキスト ボックスにアイデアを書き込んで「送信」ボタン (jquery ダイアログ ボタン) をクリックし、ポスト バックが発生しました。 .
しかし、サーバー側の asp.net テキスト ボックスの値は null です。なんで ?私のコードはここにあります:
<div id="ReplyDiv" style="display:none;">
<asp:TextBox ID="txtReply" runat="server" Textmode="MultiLine"/>
</div>
<input type="button" id="btnReply" onclick="javascript:retuen ShowReplyDialog();"/>
<asp:Button ID="AspBtnReply" runat="server" OnClick="AspBtnReply_Click" class="hidden"/>
/*-----Jquery script----*/
<script type="text/javascript">
function ShowReplyDialog()
{
$("#ReplyDiv").dialog({
width: 580,
buttons: {
"Close": function () { $(this).dialog("close");} ,
"Send" : function () {
//----Call Asp.net server method here
$("#<%=AspBtnReply.ClientID %>").click();
}
}
}).parent().appendTo($("form:first"));
}
</script>