コールバックでメール (txtEmail フィールドからのテキスト値) を取得したい
テキストフィールドがあります:
<asp:TextBox MaxLength="50" runat="server" ID="txtEmail" ClientIDMode="Static" onblur="SendRequest()"></asp:TextBox>
私のJavaScriptハンドラ:
<script type="text/javascript">
function SendRequest(arg) {
window.UseCallback(arg);
}
</script>
およびサーバー イベント ハンドラ
protected void Page_Init(object sender, EventArgs e)
{
string cbReference = Page.ClientScript.GetCallbackEventReference(this, "arg", "GetEmailFromServer", "context");
string cbScript = "function UseCallback(arg, context){" + cbReference + ";}";
Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "UseCallback", cbScript, true);
}
public void RaiseCallbackEvent(string eventArg)
{
var result = Controller.CheckEmail(eventArg); // eventArg == undefined
}
eventArg を txtEmail.Text に設定するにはどうすればよいですか?