好运物流网-全国领先的物流网   好运物流网-登录  好运物流网-免费注册 进入我的后台 首页 | 发布信息 | 服务项目 | 物流百科
物流查询|物流公司|中国物流信息网-好运物流网
 
你正在查看的信息:资讯首页->资讯频道->IT编程技术->正文

(转)C# TextBox ReadOnly / Enabled 时,在后台代码中却无法获得该值,如何解决?

更新时间:2022/4/23 16:58    出处:互联网
已经浏览
5097
当页面上的某个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
还可以看看其他文章,谢谢您的阅读。
网站申明:系本文编辑转载,来源于网络,目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责,所有权归属原作者。如内容、图片有任何版权问题,请联系我们删除
上一篇:jQuery中attr和prop方法的区别,checkbox的使用总结,判断是否选中 下一篇:C# HTML转EXCEL的方法
更多相关的物流文章
IT编程技术  互联网  2023-10-07  浏览:9146次
IT编程技术  互联网  2022-11-24  浏览:12216次
IT编程技术  互联网  2022-11-17  浏览:12897次
IT编程技术  互联网  2022-11-17  浏览:12199次
IT编程技术  互联网  2022-11-14  浏览:12249次
IT编程技术  互联网  2022-11-06  浏览:12579次
IT编程技术  互联网  2022-11-05  浏览:12101次
IT编程技术  互联网  2022-11-05  浏览:11690次
IT编程技术  互联网  2022-10-28  浏览:13517次
正在被浏览的文章
【IT编程技术】热点文章
“扫一扫”微信公众号
好运物流网公众号二维码
关于好运物流网 - 联系好运网 - 物流公司查询 - 物流知道 - 帮助中心 - 网站地图
温馨提示:防范支招 安全警示:货运合作要有安全意识,需当面核实对方真实身份,要签订合同/协议、提供身份证等(防范支招)
免责声明:本站只起到物流信息平台作用,内容的准确性以及物流过程中出现的任何风险均由发布者负责,与平台无关。
好运物流网(haoyun56.com)  备案号:浙ICP备10210792号-4

浙公网安备 33080202000006号