aspxCallback的用法
答案:1 悬赏:0 手机版
解决时间 2021-01-28 23:00
- 提问者网友:相思似海深
- 2021-01-28 10:44
比如前台有一个CallBack控件我希望它调用后台一个名为getData(string ID)的方法,需要从前台传过去一个ID。我想向大家请教一下前台代码怎么写
最佳答案
- 五星知识达人网友:夜余生
- 2021-01-28 11:33
前台通过JS调用后台注册的方法
<script>CallServer(escape(id))</script>
后台注意一定要加上ICallbackEventHandler
public partial class Work_RiZhi : System.Web.UI.Page, ICallbackEventHandler
{
string returnvalue;
protected void Page_Load(object sender, System.EventArgs e)
{
string CallbackScript = @"
function CallServer(arg) {
" + ClientScript.GetCallbackEventReference(this, "arg", "ReceiveServerData", null) + @";
}
";
ClientScript.RegisterClientScriptBlock(this.GetType(), "CallServer", CallbackScript, true);
}
public void RaiseCallbackEvent(string eventArgument)
{
if (eventArgument != string.Empty)
{
getData(eventArgument);
}}
public string GetCallbackResult()
{
return returnvalue;
}
private string getData(string ID)
{
retrun “经过处理的"+id;
}
<script>CallServer(escape(id))</script>
后台注意一定要加上ICallbackEventHandler
public partial class Work_RiZhi : System.Web.UI.Page, ICallbackEventHandler
{
string returnvalue;
protected void Page_Load(object sender, System.EventArgs e)
{
string CallbackScript = @"
function CallServer(arg) {
" + ClientScript.GetCallbackEventReference(this, "arg", "ReceiveServerData", null) + @";
}
";
ClientScript.RegisterClientScriptBlock(this.GetType(), "CallServer", CallbackScript, true);
}
public void RaiseCallbackEvent(string eventArgument)
{
if (eventArgument != string.Empty)
{
getData(eventArgument);
}}
public string GetCallbackResult()
{
return returnvalue;
}
private string getData(string ID)
{
retrun “经过处理的"+id;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯