我的想法是这样的,现有一个计较记录的form页面form.aspx,数据字段是用TextBox WebControl输入的,我想利用这个页面实现一个察看(view)的页面,用代码方式把TextBox控件转化成label控件,由于我用的客户端的htmltable控制的页面格式所以无法把TextBox控件除去再在原来的位置放置一个label控件, 不知道哪位大虾有高招可以赐教阿!

解决方案 »

  1.   

    为什么要换为label控件呢?
    直接改变TextBox 的样式后看起来不就是一个label吗
    TextBox.BorderStyle=BorderStyle.None;
    TextBox.ReadOnly=true;
    TextBox.BackColor=Color.Yellow;
      

  2.   

    漂兄的方法在一定程度上是可用的,但是对于一些比较的文本字段或者单行比较长的的文本字段,用TextBox控件就不能很好的显示了
      

  3.   

    替换的目的就是为了形成一个查看看是不显示可编辑控件的界面,可以用于方便的浏览或者打印,用BorderStyle.None的方式不能很好的解决大文本,这正是我想解决的问题
      

  4.   

    把textbox,lable同时放入table中.
     输入时
    textbox.visible=true;
    lable.visible=false;
    当要查看时,在后台代码中写入.
    textbox.visible=false
    lable.visible=true;