您的位置:首页 > Web前端 > JavaScript

UpdatePanel 内部的JavaScript 问题—— C#弹出对话框

2007-04-14 18:39 435 查看
网上有人写了一个类 ,用于在ASP.NET C# 中弹出对话框,下面是我自己用的:

using System;
using System.Collections.Generic;
using System.Text;

namespace ShowMessage
{
public class MessageBox
{
public MessageBox()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
public static string Show(string strMsg)
{
//这里0就指strMsg, 1就是指/".
return String.Format("<script type={1}text/javascript{1}>alert({1}{0}{1});</script>", strMsg, "/"");
}
}
}

他的用法就是在页面上放置一个Label,然后设置它的Text属性为:Label1.Text=MessageBox.Show("错误消息")就可以弹出对话框了!Label在浏览器中被解释成<span></span>,生成的JavaScript代码就会在<span></span>之间!

其实就是用JavaScript 绘制页面元素,不仅仅可以是JavaScript提示框,还可以 <div>等等元素!

问题是在你吧Label放在<UpdatePanel></UpdatePanel>之间后就不起作用了!在生成的浏览器中查看代码后发现根本没有在<span></span>之间写入任何东西!具体原因不明白,也没有想到解决方案,不知道大家遇到类似的问题没有,还有怎么解决的?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐