回调
实现接口ICallbackEventHandler
实现方法 GetCallbackResult()和RaiseCallbackEvent(string eventArgument)
例:
//前台效果
<a id="aLogin" οnclick="WebForm_DoCallback('ctl00',document.getElementById('UserCheck').value + '|' + document.getElementById('PasswordCheck').value,Login,null,null,false)" href="javascript:void(0);">
//后台
class Test:ICallbackEventHandler
{
/// 页面加载事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Page_Load(object sender, EventArgs e)
{
//添加onclick事件(js进行后台回调)
this.aLogin.Attributes.Add("onclick", Page.ClientScript.GetCallbackEventReference(this, "document.getElementById('UserCheck').value + '|' + document.getElementById('PasswordCheck').value", "Login", null));
}
/// <summary>
/// 获取回调结果
/// </summary>
/// <returns></returns>
public string GetCallbackResult()
{
//返回用户名的结果
return ret;
}
/// <summary>
/// 获取页面输入信息
/// </summary>
/// <param name="eventArgument"></param>
public void RaiseCallbackEvent(string eventArgument)
{
string[] s = eventArgument.Split('|');
//登陆验证
LoginCheck(s[0], s[1]);
}
}
实现接口ICallbackEventHandler
实现方法 GetCallbackResult()和RaiseCallbackEvent(string eventArgument)
例:
//前台效果
<a id="aLogin" οnclick="WebForm_DoCallback('ctl00',document.getElementById('UserCheck').value + '|' + document.getElementById('PasswordCheck').value,Login,null,null,false)" href="javascript:void(0);">
//后台
class Test:ICallbackEventHandler
{
/// 页面加载事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Page_Load(object sender, EventArgs e)
{
//添加onclick事件(js进行后台回调)
this.aLogin.Attributes.Add("onclick", Page.ClientScript.GetCallbackEventReference(this, "document.getElementById('UserCheck').value + '|' + document.getElementById('PasswordCheck').value", "Login", null));
}
/// <summary>
/// 获取回调结果
/// </summary>
/// <returns></returns>
public string GetCallbackResult()
{
//返回用户名的结果
return ret;
}
/// <summary>
/// 获取页面输入信息
/// </summary>
/// <param name="eventArgument"></param>
public void RaiseCallbackEvent(string eventArgument)
{
string[] s = eventArgument.Split('|');
//登陆验证
LoginCheck(s[0], s[1]);
}
}