在VB.NET中可以把代码下成下列,然后在ASPX页面中调用.在C#类中应该怎么写?需要在ASPX中调用的.Messagebox.show()用过不好使,还有其他方法都不行,所以想请教一下.谢谢了!!sub alert(txt,url)
response.write "<Script language=javascript>alert('"& txt &"');"
select case url
case ""
response.write "history.go(-1);"
case "0"
response.write "window.close();"
case else
response.write "top.window.document.location.href='"& url &"';"
end select
response.write "</Script>"
response.End()
end sub

解决方案 »

  1.   

    直接:Response.Write("<script>alert('message');<script>");
    在ASPX中弹出直接使用JS,alert('message');
      

  2.   

    Response.Write("<Script language=javascript>alert('" + txt + "');");
                switch (url)
                {
                    case "":
                        Response.Write("history.go(-1);");
                        break;
                    case "0":
                        Response.Write("window.close();");
                        break;
                    default:
                        Response.Write("top.window.document.location.href='" + url + "';");
                        break;
                }
                Response.Write("</Script>");
      

  3.   

    response在C#类中好像不能用吧.有一个方法用了之后说Write不对.具体什么提示我记不太清了,早上弄的.
    需要引用哪个命名空间还请指点~~
      

  4.   

    Page.RegisterStartupScript("","<script>alert('" + Hello + "');</script>");
    不过是C#里的写法