我想在回调中获取电子邮件(来自 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 ?