点击按钮在服务端处理结束之后,我想让它再在客户端执行一段javascript,求救!
我想再服务端向数据库中保存一条数据之后,获得处理信息,然后把这些信息通过javascript中的方法显示出来。
Javascript:
function showMsg(msg)
{
alert(msg);
}
.cs中的按钮事件:
...
int iResult = 0;
iResult = DishDAL.Insert(this.objDish);
msg = .... + iResult.ToString();
在这里我怎么调用客户端的showMsg()方法呢?
-------------------------------------------------
条件是:现在在后台代码中不能用Response.Write()方法!!!
没试过,请不要回贴,谢谢!
------解决方案--------------------/// <summary>
/// 创建一个js语句block
/// </summary>
/// <param name= "mypage "> </param>
/// <param name= "strScript "> </param>
/// <param name= "ID "> </param>
public static void CreateScript(System.Web.UI.Page mypage, string strScript, string ID)
{
string strscript = " <script language= 'javascript '> ";
strscript += strScript;
strscript += " </script> ";
if (!mypage.ClientScript.IsStartupScriptRegistered(ID))
mypage.ClientScript.RegisterStartupScript(mypage.GetType(), ID, strscript);
}
其中strScript这个赋值的就是你前台js方法的函数名
------解决方案--------------------this.RegisterStartupScript