同一字串,在textbox中的tooltip显示正常,但在gridview控件中的tooltip显示却出现疑似乱码
我也用过uledcode编码,再用uldecode解码也不行,代码如下,大家可以COPY下来测试:protected void Page_Load(object sender, EventArgs e)
    {
        string s = "0.6×ID2.0×8.00/7.5×150°×6.1N";  //此字串中有全角字符        //生成DataTable并添加10个列
        DataTable dt = new DataTable();
        for (int i = 0; i < 10; i++)
        {
            dt.Columns.Add();
        }        //往DataTable里添加20行数据
        for (int i = 0; i < 20; i++)
        {
            dt.Rows.Add(0, 1, 2, 3, 4, 5, 6, 7, 8, s);
        }        //将DataTable绑定到GridView
        GridView1.DataSource = dt;
        GridView1.DataBind();
    }
//在GridView中的tooltip显示正常
    protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        for (int i = 0; i < e.Row.Cells.Count; i++)
        {
            string s = Server.UrlEncode(e.Row.Cells[i].Text);
            e.Row.Cells[i].ToolTip = Server.UrlDecode(s);
        }
    }//在TextBox中的tooltip显示正常
    protected void Button1_Click(object sender, EventArgs e)
    {
        string s = "0.6×ID2.0×8.00/7.5×150°×6.1N"; //此字串中有全角字符        TextBox1.ToolTip = s;
    }