1,我做了一个注册的页面,但是当往TEXTBOX里填入的字段带有单引号时就会出现错误,这个怎么处理啊?
2,怎么判断一个字符是汉字还是字母?!
3,C#有没有Keydown或者KeyPress事件?怎么写?
4,怎么能调用浏览器的“后退”?
5,在一个登录界面,我在用户名和密码文本框下放了两个按钮,登录和注册,但是点注册时也提示什么是否保存密码的,怎么让他不显示?

解决方案 »

  1.   

    2,怎么判断一个字符是汉字还是字母?!判断ASC2码3,C#有没有Keydown或者KeyPress事件?怎么写?有啊。。VS.NET里面的event里面就有
    4,怎么能调用浏览器的“后退”?记得不是很清楚,好像是history.go(-1)5,在一个登录界面,我在用户名和密码文本框下放了两个按钮,登录和注册,但是点注册时也提示什么是否保存密码的,怎么让他不显示?这个改源程序就可以了
      

  2.   

    1. str = str.Replace("'", "''");
    2. if (ch >="一" && ch<="龥") 是汉字,a-z,A-Z是英文
    3. 有啊,选定控件,在属性框里有一个闪电图标,进去找(WebForm没有,要用javascript)
    4. history.back();
    5. 那是IE的设置,你管不了别人的。
      

  3.   

    if (ch >='一' && ch<='龥') 是汉字
      

  4.   

    1、你在把它连接到sql语句之前,需要进行 str = str.Replace("'","''");
      

  5.   

    1.str = str.replace("'","''")
    2.用Acsii码值来做判断.或用正则表达试.具体的你可以搜一下.
    3.有
    4.JS 可以实现.
    <script>
    window.history.go(-1)
    </script>
    5.这个好像是IE设置问题吧?
      

  6.   

    后退有很多,asp.cs也可以
    只要写在
    Response.Write( "<script language='javascript'>……</script>" );
      

  7.   

    TextBox内容是不是在插在Select语句里的?如果是的话楼主也可以试下使用继承自IDataParameter的参数
      

  8.   

    最后一个问题,asp.net默认所有的按钮都是提交的,即使你只是重定向到另外一个页面,所以把"
    注册"按钮用html控件中的按钮或者用linklabel.keydown事件
    private void txtPassword_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
    {
        if(e.KeyCode==Keys.Enter)
        {}
        else
        {}}
      

  9.   

    靠,我的事件里面就是没有key_down和key_press,但是在写Windows应用程序时就有,这是怎么回事?还有判断是字母还是汉字我 也知道时用ASCII吗?但怎么判断啊,我不知道,上网时间很少,所以也没时间搜索。谢谢帮忙贴过来还有后退的JS的具体代码也帮忙贴过来吧,我也没时间搜索啊 ,谢谢第一个问题,如果我有很多文本框的话,每个要一个一个的判断?呵呵,我就省点脑子了,兄弟姐妹们帮帮忙啊!先谢过拉!
      

  10.   

    System.Web.UI.WebControls.TextBox txtTest;
    System.Web.UI.WebControls.Button  btnBack;
    System.Web.UI.WebControls.LinkButton lkbKeyDown;
    System.Web.UI.WebControls.LinkButton lkbKeyPress;
    // 1.过滤单引号
    txtTest.Attributes.Add("onblur","this.value = this.value.replace(\"'\",\"''\");");
    // 2.添加Keydown或者KeyPress
    txt.Attributes.Add("onkeydown","__doPostBack('lkbKeyDown','')");
    txt.Attributes.Add("onkeypress","__doPostBack('lkbKeyPress','')");
    // 3.调用浏览器的“后退”
    btnBack.Attributes.Add("onclick","window.history.back();return;");
    // 4.判断汉字
    bool IsCHS = System.Text.RegularExpressions.Regex.IsMatch(txtTest.Text,@"[\u4e00-\u9fa5]");
    // 5.设置浏览器即可
      

  11.   

    1. str = str.Replace("'", "''");写在后台文件里
      

  12.   

    1.str = str.replace("'","''")
    5.这个好像是IE自带的,你点否就行了.
      

  13.   

    5. 这个你可以不用他的东东,自己写script就可以了
      

  14.   

    1.還有一些字符也要注意
    public string EnCode(string content)
    {
    string str1=content.Replace("<","&lt;");
    string str2=str1.Replace(">","&gt;");
    string str3=str2.Replace("'","&apos;");
    string str4=str3.Replace(" ","&nbsp;");
    string str5=str4.Replace("\r\n","<br>");
    string str6=str5.Replace("\"","&quot;");
    string str7=str6.Replace("&","&amp;");
    return str7;            
    }
    其他的別人都說了。
      

  15.   

    >>回复人: wintergoes(多来米饭少来稀) ( ) 信誉:100  2005-09-12 14:53:00  得分: 0  
    >>   靠,我的事件里面就是没有key_down和key_press,但是在写Windows应用程序时就有,这是怎么回事?
    >>还有判断是字母还是汉字我 也知道时用ASCII吗?但怎么判断啊,我不知道,上网时间很少,所以也没时间搜索。谢谢帮忙贴过来
    >>还有后退的JS的具体代码也帮忙贴过来吧,我也没时间搜索啊 ,谢谢
    >>第一个问题,如果我有很多文本框的话,每个要一个一个的判断?
    >>呵呵,我就省点脑子了,兄弟姐妹们帮帮忙啊!
    >>先谢过拉!
      
    ----------------------------------------------典型的懒人,完全依赖别人来解决你的问题,BS,不想回答你。学习的方法就不对。
      

  16.   

    楼上的兄弟!不是这样啦~我现在是急着做出东西来~所以,就先向大家用答案啦!我目前是做DELPHI的,晚上只有一点点时间做这个,而且我住的地方不能查资料,所以……
      

  17.   

    用户注册最好严格检测用户要注册的用户名,像(',&,||)等最好过滤掉,否则很容易进行sql注入攻击