asp:UpdatePanel里面放了一个button,当点击它时执行一个操作,如果正确执行就跳出“成功”的提示框,咋弄

我用System.Web.HttpContext.Current.Response.Write("<scriptlanguage='javascript'>alert('... 我用
System.Web.HttpContext.Current.Response.Write("<script language='javascript'>alert('" 成功"');</script>");总是提示错误,如下图:
展开
 我来答
zhuxinjun1982
2012-05-10 · 知道合伙人互联网行家
zhuxinjun1982
知道合伙人互联网行家
采纳数:2145 获赞数:8329
毕业于上海行健职业学院,大专学历;2007~2009在北大青鸟进修网络编程课目。现任网络主管,平时爱好上网。

向TA提问 私信TA
展开全部
//一般弹框的方法
System.Web.HttpResponse message = HttpContext.Current.Response;
message.Write("<script>alert(‘内容’);</script>");

//使用AJAX时弹框的方法
public static void AJAXShow(Control control, Type type, string str)
{
ScriptManager.RegisterStartupScript(control, type, "message", "alert('" + str + "')", true);
}
如果使用AJAX,那你在按钮触发事件里调用AJAXShow此方法,并传入参数。
第一个参数control:即你的控件名称。(比如protected void Button1_Click),你传入Button1即可。
第二个参数type:即当前类型,传入this.type即可。
第三个参数str:弹出显示的内容,要显示成功,就传入"成功"。
最后2个参数是固定参数,无需传入,就是后面的ALERT和TRUE已经帮你写好了。
更多追问追答
追问
不行啊,提示当前上下文中不存在名称“ScriptManager”
追答
...,不会吧,可能是你命名空间没导入吧。按道理说这个命名空间是默认导入的啊。等我回去吧命名空间发上来你看看
using System.Web.UI;
这个命名空间导入了吗?
深夜休闲Jerry
2012-05-11 · 超过29用户采纳过TA的回答
知道答主
回答量:143
采纳率:0%
帮助的人:83.4万
展开全部
ScriptManager.RegisterStartupScript(this.UpdatePanel1, Page.GetType(), System.DateTime.Now.Ticks.ToString(), “alert('" 成功"');", true);

不行试试这个看看:Page.ClientScript.RegisterStartupScript(Page.GetType(),"message", "<script language='javascript' defer>alert('" 成功"');</script>");
追问
不行啊,提示当前上下文中不存在名称“ScriptManager”
追答
需要引入命名空间:System.Web.UI       
UpdatePanel前面需要加:

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
icelau0311
2012-05-10 · 超过31用户采纳过TA的回答
知道答主
回答量:136
采纳率:0%
帮助的人:85.2万
展开全部
ScriptManager.RegisterStartupScript(this.UpdatePanel1, this.GetType(), "updateScript", "alert('');", true);
追问
不行啊,编译器错误信息: CS0103: 当前上下文中不存在名称“ScriptManager”
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式