<asp:Button ID="Button2" runat="server" Text="提交" OnClick="a" />
前台页面
    protected void a(object sender, EventArgs e)
    {
        if (TextBox1.Text == "")
        {
            Page.ClientScript.RegisterStartupScript(GetType(), "a", "<script>alert('请填写名字')</script>");
        }
        else
        {
            addLiuyan("1", TextBox3.Text, TextBox1.Text);
            Page.ClientScript.RegisterStartupScript(GetType(), "a", "<script>alert('留言成功')</script>");
            liuyan();
            fanyan();
        }
    }不调用。为什么

解决方案 »

  1.   

    我copy過來。可以運行
    你檢查一下代碼的其它部分
      

  2.   

    Page.ClientScript.RegisterStartupScript(GetType(), "a", "<script>alert('请填写名字')</script>");
    Page.ClientScript.RegisterStartupScript(GetType(), "a1", "<script>alert('请填写名字')</script>");那个a可能重复 你可以试下 换个名称试试.
      

  3.   

      protected void a(object sender, EventArgs e)
        {
             Response.write("1");
            if (TextBox1.Text == "")
            {
             Response.write("2");
                Page.ClientScript.RegisterStartupScript(GetType(), "a", "<script>alert('请填写名字')</script>");
            }
            else
            {
             Response.write("3");
                addLiuyan("1", TextBox3.Text, TextBox1.Text);
                Page.ClientScript.RegisterStartupScript(GetType(), "a", "<script>alert('留言成功')</script>");
                liuyan();
                fanyan();
            }
        }這樣調試一下看看最笨的方法試試。。
      

  4.   

    看下你的后台代码的类名
    然后再看看前台页面的
    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="NewsList.aspx.cs" Inherits="WebSite.web.NewsList" %>看下是不是一致的
      

  5.   

    主要看 CodeBehind 和 Inherits
      

  6.   

    你是说你的那个click事件不做吗?如果click事件不做的话,可以在html上双击这个不button,然后在事件中写入你的代码。
      

  7.   

    。net  是经常有这样的问题,前台明明有控件,后台就是获取不到,解决的办法 重新拖