1、有个TextBox.text protected void Button1_Click(object sender, EventArgs e)
{
  在此希望判断出 TextBox.text 中的字符串大于4,小于15;
}
谢谢指点!2、谢谢高手帮忙解释 以下语句中 引号使用的问题  ----有点晕
Response.Write("<script language='javascript'>window.open('StudyDetail.aspx?id=" + id + "','_blank');</script>"); Response.Write("<script>alert(\"欢迎管理员\");</script>");

解决方案 »

  1.   

    1.if(textbox.text.length>14 && textbox.text.length<15){}
    2.response.write("")---->所有在""内的属性值均用''----->遇到连接变量,用"+变量名+"
      ""内也康攸用"",不过要先转义\"
      

  2.   

    1.
    if(TextBox.text.Length < 15 && TextBox.text.Length > 4)
    {}
    2.不知道该怎么说好~
      

  3.   

    if(TextBox.text.Length < 15 && TextBox.text.Length > 4)
      

  4.   

    一、if(TextBox.Text.Length > 4 && TextBox.Text.Length < 15)二、
      1、将双引号换成单引号
      2、用转义字符对双引号转义
      

  5.   

    protected void Button1_Click1(object sender, EventArgs e)
    {
    bool ret = false;
    int i = 0;
    if (int.TryParse(TextBox.Text, out i))
    {
    if (i > 4 && i < 15)
    {
    ret = true;
    }
    }
    //ret就是你要的值
    }
      

  6.   

    上面打错了
    response.write("")---->所有在""内的属性值均用''----->遇到连接变量,用"+变量名+"
    ""内也可以用"",不过要先转义\""<script>alert(\"欢迎管理员\");</script>"
    转义的意思就是将转义符(\)后的特殊字符作普通字符打印出来,这里就是把它后面的"号输出来
    如:response.write("\\"),就是将\输出来,第一个\是转义符,第二个就是要输出的\符
      

  7.   

    1.  if(TextBox1.Text.Trim().Length <15 && TextBox1.Text.Trim().Length >4)
    2.  字符串相加 用双引["]  如果串中含有双引的时候 需要用 [\"] 作为转意符 
        表示[\]后面的["]为串中的一个字符 不将字符串截断
      

  8.   

    对于字符长度的判断 应该要 判断 中文及全角字符 这些是站2个字节的
    可以使用下面的函数 获取
     /// <summary>
            /// 检测含有中文字符串的实际长度
            /// </summary>
            /// <param name="str">字符串</param>
            public static int cnLenth(string str)
            {
                System.Text.ASCIIEncoding n = new System.Text.ASCIIEncoding();
                byte[] b = n.GetBytes(str);
                int l = 0; // l 为字符串之实际长度
                for (int i = 0; i <= b.Length - 1; i++)
                {
                    if (b[i] == 63) //判断是否为汉字或全脚符号
                    {
                        l++;
                    }
                    l++;
                }
                return l;
            }
      

  9.   

    string a = "1111\"2222";
    这里的\就是表示 将"作为一个字符来处理 而不是语法上的是"(字符开始或结束)
    如果写成
    string a = "1111"2222";
    那么安装语法约定 字符串a 在"1111"这里已经结束了 但是 后面又是跟的分号结束行定义 就会出现语法错误对于js 因为js中字符串可以用"" 或''来表示 所以
    "<script>alert(\"欢迎管理员\");</script>"
    这样的语句可以以防出现"的混乱可以直接写'号为佳
    "<script>alert('欢迎管理员');</script>"