当页面上的某个TextBox 设置了属性ReadOnly = "True" 或 Enabled = "False" 时,在客户端为其赋值后,在后台代码中却无法获得该值,可以通过如下的方式解决这个问题:

1、不设置ReadOnly,设置onfocus=this.blur()

<asp:TextBox ID="TextBox1" runat="server" onfocus=this.blur()></asp:TextBox>  
文本框不变灰色,但也无法手动修改内容,可以在后台通过Text属性正常赋值取值

2、设置了ReadOnly属性后,通过Request来取值,如下:

前台代码: 
<asp:TextBox ID="TextBox1" runat="server" ReadOnly="True" ></asp:TextBox> 
 
后台代码: 
string Text = Request.Form["TextBox1"].Trim();

3、在Page_Load()正设置文本框的只读属性,能正常读取,如下:

protected void Page_Load(object sender, EventArgs e)   
{   
    if (!Page.IsPostBack)   
     {   
         TextBox1.Attributes.Add("readonly","true");   
     }   
}

转 https://blog.csdn.net/codeset/article/details/9883315

最新文章

  1. C语言-指针
  2. 第32课 Qt中的文件操作
  3. Atitit 多继承实现解决方案 java c#
  4. MyEclipse10修改servlet模版
  5. Android项目实战(二十二):启动另一个APP or 重启本APP
  6. liunx下tomcat启动 Cannot find ./catalina.sh
  7. Mybatis中的in查询和foreach标签
  8. 多线程处理sql server2008出现Transaction (Process ID) was deadlocked on lock resources with another process and has been chose问题
  9. Meteor 之 数据的发布于订阅(Publish and subscribe )
  10. Ipsec transport mode and turnnel mode
  11. SQLite 删除表(http://www.w3cschool.cc/sqlite/sqlite-drop-table.html)
  12. 如何获得select被选中option的value和text
  13. Spring MVC+ Spring + Mybatis从零开始搭建一个精美且实用的管理后台
  14. 第二篇 - python爬取免费代理
  15. HTML特殊符号(字符实体)大全
  16. gevent实现生产者消费者
  17. CLR Via第一 章 知识点整理(3)CLR执行程序集的IL代码
  18. 【php】php5.0以上,instanceof 用法
  19. 微信小程序--相关资料
  20. shell 文件条件判断

热门文章

  1. 微信小程序 报错Setting data field &quot;variableName&quot; to undefined is invalid.
  2. 洛谷【AT2827】LIS
  3. springmvc 加载静态文件失败
  4. 蓝桥杯 算法训练 ALGO-129 特殊的数字四十
  5. ZOJ 4016 Mergeable Stack(栈的数组实现)
  6. 查看,修改ceph节点的ceph配置命令
  7. PostgreSQL 监控数据库活动
  8. mac 下 配置appium +ios真机环境
  9. 2015.1.15 利用Oracle函数返回表结果 重大技术进步!
  10. CreateRemoteThread 远程注入