我想在TextBox里面输入物资的上标和下标,例如:M2 平方米,请问如何实现呀,试了很久了,还是不行,请问那位有好的办法?

解决方案 »

  1.   

    试试用word的上标下标
    然后COPY进去如果不行
    建议分成两个textbox
    一个放M
    一个放2
    把2的放到M上面
      

  2.   

    html的上下标为
    m<sub>2</sub>
    m<sup>2</sup>
    但是不是用TextBox
      

  3.   

    你可以自行的设计一下你的系统,比如如果是上标就需要在输入的数据两边加入<sup>你的数据</sup>,反之如果是下标,需要加入<sub>2</sub>标记,
    这个你可以在输入的时候做控制,string str=Server.HtmlEncode("<sub>"+"2"+"</sub>");
    输出的时候string str=Server.HtmlDecode("<sub>"+"2"+"</sub>");
    然后this.Response.Write(str);但是这样做比较麻烦,如果你的系统允许的话你不如放个文本编辑器,那就方便多了