ASP.NET学习5 后台控制前台执行js的方法

在网上看了很多关于,前台后台相互调用的方法,到现在依旧很乱。

现在把刚刚解决的一个问题记下来:

使用了ASP.NET AJAX,即在页面中加入了ScriptManager和UpdatePanel控件,UpdatePanel内含btnAdd按钮控件。

逻辑:当点击按钮时,需要有一个判断,若符合条件,则弹出就Box对话框,否则提示错误;

弹出对话框用的是js脚本,所以需要从后台注册进去。

Response.Write方法是不行的,因为他与ajax不兼容;这时候找到了ScriptManager.RegisterStartupScript方法,它可以与ajax共存。

 public static void RegisterStartupScript(
      Page page,
      Type type,
      string key,
      string script,
      bool addScriptTags
  )

注意:script中只能写函数体中的内容,而不能加function将它套住,否则不能执行。

posted @ 2013-07-09 11:25  spuerdaddy  阅读(275)  评论(0编辑  收藏  举报