首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

服务器端验证解决方法

2012-03-06 
服务器端验证protectedvoidButton1_Click(objectsender,EventArgse){intcMid3StringcAuthor,cContent,cH

服务器端验证
protected   void   Button1_Click(object   sender,   EventArgs   e){
                        int   cMid   =   3;
                        String   cAuthor,   cContent,   cHead,   cEmail,   cTime,   cIp;
                        if   (Session[ "uName "]   !=   null)
                                cAuthor   =   Session[ "uName "].ToString();  
                        else
                                cAuthor   =   " ";
                               
                        这个地方要是cAuthor为空的时间,怎么停止提交,在客户端弹出提示
                        ClientScript.RegisterStartupScript(typeof(string),   " ",   " <script> alert( '留言过程中发生错误 ');location.href= 'MessageView.aspx; </script> ");这个不行
                         


                        //cContent   =   TextBox2.Text;
                        cHead   =   "image/ima/dsa.jpg ";
                        //cEmail   =   TextBox3.Text;
                        cTime   =   DateTime.Now.ToString();//Now;
                        cIp   =   Request.ServerVariables[ "REMOTE_ADDR "];
                        String   strSql   =   "insert   into   RestoreInfo   (mId,rAuthor,rContent,rHaed,rEmail,rTime,rIp)   values(@mId,@Author,@Content,@Head,@Email,@Time,@Ip) ";
                        SqlParameter   []   parms   =   {   new   SqlParameter( "@mId ",SqlDbType.Int),
                                                                            new   SqlParameter( "@Author ",SqlDbType.VarChar,15),
                                                                            new   SqlParameter( "@Content ",SqlDbType.VarChar,8000),
                                                                            new   SqlParameter( "@Head ",SqlDbType.VarChar,50),


                                                                            new   SqlParameter( "@Email ",SqlDbType.VarChar,50),
                                                                            new   SqlParameter( "@Time ",SqlDbType.VarChar,20),
                                                                            new   SqlParameter( "@Ip ",SqlDbType.VarChar,16)};
                        parms[0].Value   =   cMid;
                        parms[1].Value   =   cAuthor;
                        parms[2].Value   =   TextBox2.Text;
                        parms[3].Value   =   cHead;
                        parms[4].Value   =   TextBox3.Text;
                        parms[5].Value   =   cTime;
                        parms[6].Value   =   cIp;
                        int   val   =   SqlHelper.ExecuteNonQuery(CommandType.Text,   strSql,   parms);
                        if   (val   >   0)
                                ClientScript.RegisterStartupScript(typeof(string),   " ",   " <script> alert( '发表意见成功 ');location.href= 'MessageView.aspx?id= '+cMid; </script> ");
                        else
                                ClientScript.RegisterStartupScript(typeof(string),   " ",   " <script> alert( '留言过程中发生错误 ');location.href= 'MessageView.aspx; </script> ");
                }

[解决办法]
if (Session[ "uName "] != null)
cAuthor = Session[ "uName "].ToString();
else {
ClientScript.RegisterStartupScript(this.GetType(), "err ", " <script> alert( '留言过程中发生错误 ');location.href= 'MessageView.aspx '; </script> ");
return ;
}
[解决办法]
Page.ClientScript.RegisterStartupScript(this.GetType(), "MyScript ", " <script> alert( '留言过程中发生错误 ');location.href= 'MessageView.aspx '; </script> ", true);


[解决办法]
Msg = "留言过程中发生错误 ";
Response.Write( " <script language=\ "javascript\ "> alert(\ " "+Msg+ "\ ");location.href= 'MessageView.aspx '; </script> ");

热点排行