不用不行Response.Write("<script language='javascript'>alert('aaaaaaaaaaaaa');</script>");

解决方案 »

  1.   

    c#script MessageBox.Show("asdf");
      

  2.   

    或者继承 System.Windows.Forms.UserControl写个控件,上面的按钮可以写 MessageBox.Show
      

  3.   

    请问各位用的是vs.net2001版,还是03版
      

  4.   

    03 版,有次引用windows.forms 后,在家里机子可以直接使用MessageBox.Show("info");但是在办公室里却不行,郁闷了一阵子。
      

  5.   

    “请问如何呼吸?不能用肺的。”
    这个问题大抵如是。另外,大眼睛的眼睛不好像不太灵光,继承 System.Windows.Forms.UserControl 的类能用在ASP.NET页面中么?我没有讥嘲之意,无论ASP.NET如何包装,最终展现在用户面前的UI都是依赖浏览器能力的。弹对话框最简单的办法就是用javascript(如果你用vbscript我也不反对)来alert,另外ShowModalDialog之类的方法也都依赖javascript。对话框这个东西是客户端行为,这个动作本身与服务器逻辑无关,所以你不要指望在服务器端写一行代码就能在浏览器里面弹对话框——除非你自己写了个控件,自动输出javascript,可是这又绕回来了,呵呵
      

  6.   

    03 版,有次引用windows.forms 后,在家里机子可以直接使用MessageBox.Show("info");但是在办公室里却不行,郁闷了一阵子。
    ====
    想必你家里的机器ASP.NET服务进程所使用的帐号与你的登录帐号是一致的,因此在ASP.NET进程执行到MessageBox.Show("info");这一行的时候,show出来的Message box实际上属于ASP.NET服务进程,而不是Web页面——你之所以能看见它,就是因为ASP.NET服务进程的Window Station与你当前登录账户的Window Station恰巧相同。到你公司以后就不行了?那么所谓的不行肯定是点下按钮以后没有反映了,或者到最后超时。原因就是这次ASP.NET服务进程所使用的帐号与你的登录帐号不同了,弹出的MessageBox不能与桌面相交互没那你就看不见,ASP.NET却在一直等待你的输入……不知道你明白了没有。
      

  7.   

    Miracle(秋水长天) ,用alert不可以弹任意图标的对话框,确实有种方法可以弹的
    只是我们不知道罢了。
    各位再回去查查资料。
      

  8.   

    不用javascript 直接桌一个ActiveX控件
    AfxMessageBox("FUCK YOU"  )
      

  9.   

    自定义一个页面,然后再showModalDialog();不过,showModalDialog()还是js
      

  10.   

    vsnet2004(天堂高手)弹带有图标的对话框很简单,就是用showModalDialog()弹了一个ModalDialog,实际上是使用了模态的、无菜单、无工具栏、无状态条、不能改变大小的浏览器窗口。任何DHTML书籍都会介绍这个用法。不管你怎么弄,还是用了javascript。
      

  11.   

    MessageBox Control in ASP.NEThttp://www.microsoft.com/india/msdn/articles/119.aspx?
      

  12.   

    Miracle(秋水长天),我会用那种小的窗口,但我要的是vb6.0下用msgbox弹出的那样。
      

  13.   

    Miracle(秋水长天) ,人家minajo21(大眼睛) 说的是使用WinForm嵌在网页中,是绝对可以实现这个功能的,只不过客户端有些要求罢了,就像java里的applet,你没有用过,别说人家的不行。
      

  14.   

    (天堂高手) ,你要vb下的那种窗口,可能只能做一个activx嵌进网页
    中了,其实用minajo21(大眼睛)说的也能做,只不过客户端的设置比较
    麻烦。
      

  15.   

    whj2043(bluewind) 你说的对,是我的眼睛不灵光,呵呵。
      

  16.   

    离不开脚本想用vb的就:<script language="vbscript">
    msgbox "............"
    </script>
      

  17.   

    想不通alert哪里不好了,标题?
      

  18.   

    Web 页面中不行。到目前为止,我看到的解决方法也就是用脚本(js,vb…………)
      

  19.   

    搂主可以联系我!我有一个MessageBox控件只是忘了从哪里下载的了,所以如果你需要可以联系我,带源码的!
      

  20.   

    sql blob插入的代码发到你的邮箱里去,不知道能不能帮你^-^.我是经过在WinForm程序里写的,
    在我们的机子已经运行成功 .
      

  21.   

    那就用response.write("<script>window.open(...);</script>")
      

  22.   

    ing~  气氛比较愉快 估计是因为快周末了 ^^v
      

  23.   

    to:xrascal(横刀夺爱) 
    但是服务器有更丰富的操作集合,为什么使用ASP.NET而不使用ASP我想也就是这个原因吧!
    不知你说的诸多限制是什么限制?我觉得服务器控件加上客户端脚本是绝配,运用的好了完全没有问题,有问题是因为没有结合好。所有的服务器控件在客户端上都是HTML元素或者是js代码,我觉得只是一个转换问题,我们不能说服务器控件麻烦就不使用它了。
    我只是说说自己对服务器控件的看法。呵呵!希望不要被曲解意思了!:)
      

  24.   

    楼主的问题问的也是不用alter使用C#,我前面说的只是针对楼主问题的一个稍微合理一些的答案!
    :)
      

  25.   

    要在客户段运行就的用javascript
    Response.Write("<script language=javascript>window.alert('hello')</script>");
      

  26.   

    其实大家不必在这个问题上大费周章;
    B/S 嘛,B=Browser ,很多功能在基于Browser上实现,使用js也是理所当然的了.
      

  27.   

    那就用SHOWMODALDIALOG来试试!
    参见:
    http://www.csdn.net/Develop/read_article.asp?id=15113
      

  28.   

    Response.Write("<script language=javascript>window.alert('hello')</script>");
      

  29.   

    有必要弄得那么复杂吗?如果你只是想像vb的msgbox 能使用一些图标的话,那是用 vbscript就是了<script language=vbscript>
       Msgbox "With Icon",vbInformation
    </script>
      

  30.   

    Label8.Text="<script>window.alert('论文题目不能为空!!')</script>";
      

  31.   

    to:k_lyh(风之夭) 
    你可以这样来做:
    this.RegisterStartupScript("alert","<script language=javascript>window.alert('用户名或密码错误!');window.location='login.aspx'</script>");
      

  32.   

    http://dotnet.aspx.cc/ShowDetail.aspx?id=49ML4AO8-5PB3-4KNY-NJZD-LJOIOXV4M1X4
      

  33.   

    wggwan(明天会更好)
    谢谢你~~~我想要的可以实现了~~