你可以在生成的html代码中查看一下他的id是多少
生成的id是有一定规律的
然后用js获取

解决方案 »

  1.   

    http://www.2cto.com/kf/201111/112613.html
      

  2.   

    使用省略号代替gridview文本显示字符超长部分
    //引入如下命名空间
    using System.Text.RegularExpressions;
    using System.Text;
     // 截取字符串函数
           // <param name="str">所要截取的字符串</param>
        // <param name="num">截取字符串的长度</param>
        static public string GetSubString(string str, int num)
        {
            #region
            return (str.Length > num) ? str.Substring(0, num) + "..." : str;
            #endregion
        }
          // 截取字符串优化版
        // <param name="stringToSub">所要截取的字符串</param>
        // <param name="length">截取字符串的长度</param>
        // <returns></returns>
        public static string GetFirstString(string stringToSub, int length)
        {
            #region
            Regex regex = new Regex("[\u4e00-\u9fa5]+", RegexOptions.Compiled);
            char[] stringChar = stringToSub.ToCharArray();
            StringBuilder sb = new StringBuilder();
            int nLength = 0;
            bool isCut = false;
            for (int i = 0; i < stringChar.Length; i++)
            {
                if (regex.IsMatch((stringChar[i]).ToString()))//regex.IsMatch指示正则表达式在输入字符串中是否找到匹配项
                {
                    sb.Append(stringChar[i]);//将信息追加到当前 StringBuilder 的结尾
                    nLength += 2;
                }
                else
                {
                    sb.Append(stringChar[i]);
                    nLength = nLength + 1;
                }
                if (nLength > length)//替换字符串
                {
                    isCut = true;
                    break;
                }
            }
            if (isCut)
                return sb.ToString() + "...";
            else
                return sb.ToString();
            #endregion
        }
    //绑定超长部分替代
      protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
               string  gIntro = e.Row.Cells[3].Text;
                e.Row.Cells[3].Text = StrHelper.GetFirstString(gIntro, 12);
            }
        }