你这句话是写在Page_Load的开始??可以在load完页面后再输出此句

解决方案 »

  1.   

    不是,想写在Button_click()事件中
      

  2.   

    用这个ASP.NET自带的函数
    Page.RegisterClientScriptBlock("***","<script language='javascript'>alert('***');</script>")
      

  3.   

    还有一个函数Page.RegisterStandupScriptBlock
      

  4.   

    //////////  HTML 如下
    <body>
    <p>这里是文字...你按button时候就不见了。</p>
    <p>
      <asp:button ID="button1" runat="server" Text="Button" OnClick="button_click()" />
    </p>
    </body>
    //////////  Code 如下
    private void Button1_Click(object sender, System.EventArgs e)
    {
    Response.Write("<script language = 'javascript'>alert('请注意后面页面的字不见了')</script>");
    }
      

  5.   

    zhaojx1979(福星小子) ,试了你的方法,一样后面变白了。不行啊
      

  6.   

    这是正常的Response.Write输出的语句位于<html>的开头例如:
    <script language=javascript>alert('hello');</script>
    <html>
    ……在按了确定键后,ie才开始解释html所以,看到的是一个空白页面
      

  7.   

    用Html中的Label控件, 然后将它用为服务端运行.DIV1.InnerHtml = "<script>alert('****')</script>";把它放在文件的最下方即可.
      

  8.   

    to:diysoft(Frog Prince) 
    您的方法我试过了,很有效,不过这样用之后任何服务器控件点击之后都会弹出这个消息。
    在Page_Load里面加上了DIV1.InnerHtml="";之后解决! 谢谢!各位大哥还有没有什么好方法?没有就结贴了。
      

  9.   

    button没必要用服务器控件啊
    <INPUT type="button" value="Button"  onclick="alert('****')">
      

  10.   

    to: qzkoukou(抠寇) 
    我需要尽心判断才需要抛出消息,而不是直接的使用啊。diysoft的方法很不错,改成动态生成就更不错了,结贴。