解决方案 »

  1.   

    public partial class _Default : System.Web.UI.Page 
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack) {            Ntime.Text = DateTime.Now.ToString("yyyy-MM-dd");
            
            }        
        }
        protected void Button1_Click(object sender, EventArgs e)
        {
            string Stitle = Ntitle.Text;
            string Skeywords = Nkeywords.Text;
            string Sdescription = Ndescription.Text;
            string Ssubject = Nsubject.Text;
            string Stime = Ntime.Text;
            string Scontent = Ncontent.Text;
            if (Ntitle.Text == "")
            {
                Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "", "<script language='javascript' defer>alert('值为空,请重新填写!')</script>");
            }
            /*sql防注入字符串过滤*/
            Stitle = BasePage.CheckStr(Stitle);
            Skeywords = BasePage.CheckStr(Skeywords);
            Sdescription = BasePage.CheckStr(Sdescription);
            Ssubject = BasePage.CheckStr(Ssubject);
            Stime = BasePage.CheckStr(Stime);
            Scontent = BasePage.CheckStr(Scontent);
            /*end*/
            string Ssql = string.Format("insert into [News](Ntitle,Nkeywords,Ndescription,Nsubject,Ntime,Ncontent)values('{0}','{1}','{2}','{3}','{4}','{5}')", Stitle, Skeywords, Sdescription, Ssubject,DateTime.Now, Scontent);
            SqlConnection conn = new SqlConnection("data source=XR-20130808DQLW\\SQLEXPRESS;Initial Catalog=Sleftaught2014;Persist Security Info=true;User id=sa;password=sa;");//建立数据库连接对象
            conn.Open();
            SqlCommand cmd = new SqlCommand(Ssql, conn);
            int i=cmd.ExecuteNonQuery();
            if(i>0)
            {
                BasePage.AlertAndRedirect("添加成功!", "default.aspx");
            }
            else
            {
                BasePage.AlertAndRedirect("添加失败!", "default.aspx");
            }
            conn.Close();            }
       
    }这个是我的后端代码!为什么帖子不能管理。管理啊。
      

  2.   

    验证控件
    http://www.cnblogs.com/yangmingming/archive/2010/03/09/1682006.html
      

  3.   

    input 有pattern 
    ASP.NET+AJAX+JS
    实在不行就
    if(this.t1.value.trim()=="")
    {
    return;
    }
      

  4.   

    验证控件或者js验证
    网上例子很多
    http://www.cnblogs.com/youmeng/archive/2012/12/14/2817488.html
    类似的,仅供参考
      

  5.   

     <asp:Button ID="Button1" runat="server" Text="发布" onClientClick="Check();" onclick="Button1_Click" />
    按钮加上这句红色的,然后在Js里面写:
    <script type="text/javascript">
    function Check()
    {
             var NsubjectValue=document.GetElementById("Nsubject").value;
             if(NsubjectValue=="")
           {
              alert("展会主题不能为空!");
           }
           if(XXX)……//这块你就可以自己扩展了
    }
    </script>
    这样写的好处是验证时页面无刷新
      

  6.   

    验证表单问题
    //添加用户不能为空
    //添加用户文本框
     <asp:TextBox ID="txtName" runat="server" Width="235px" Font-Size="9pt"></asp:TextBox>
    //验证文本是否为空
     <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="txtName" Font-Size="9pt" ErrorMessage="用户名不允许为空">*</asp:RequiredFieldValidator>
    //如果添加选择日期文本框为空
    <asp:TextBox ID="txtICQ" runat="server" Width="233px" Font-Size="9pt" 
                                        ReadOnly="True"></asp:TextBox>
    //验证日期文本框是否为空
     <asp:Button ID="Button1" CssClass="ButtonCss" runat="server" CausesValidation="False"
                                        OnClick="Button1_Click" Text="请选择日期" Width="115px" Height="21px" />//CodeGo.net/
    //如果密码输入框为空
     <asp:TextBox ID="txtPwd" runat="server" Width="233px" TextMode="Password" Font-Size="9pt"></asp:TextBox>
    //验证密码框是否为空
    <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ControlToValidate="txtPwd"
                                        Font-Size="9pt" ErrorMessage="请输入密码">*</asp:RequiredFieldValidator>
    //恕不过多赘述
      

  7.   

    <asp:Button ID="Button1" runat="server" Text="发布" onClientClick=" return Check();" onclick="Button1_Click" />
    <script type="text/javascript">
    function Check()
    {
            var i=0;
             var NsubjectValue=document.GetElementById("Nsubject").value;
             if(NsubjectValue=="")
           {
              alert("展会主题不能为空!");
              i++;
           }
           if(XXX)……//这块你就可以自己扩展了
           
           return i==0;
    }
    </script>
      

  8.   

        加 return 把?