ReadOnly之后获取文本框的值

简介: 1、不设置ReadOnly,设置onfocus=this.blur()C#代码  文本框不变灰色,但也无法手动修改内容,可以在后台通过Text属性正常赋值取值 2、设置了ReadOnly属性后,通过Request来取值,如下:前台代码: 后台代码:string Text = Request.

1、不设置ReadOnly,设置onfocus=this.blur()
C#代码 
<asp:TextBox ID="TextBox1" runat="server" onfocus=this.blur()></asp:TextBox> 
<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> 
<asp:TextBox ID="TextBox1" runat="server" ReadOnly="True" ></asp:TextBox>
后台代码:
string Text = Request.Form["TextBox1"].Trim(); 
string Text = Request.Form["TextBox1"].Trim();

3、在Page_Load()正设置文本框的只读属性,能正常读取,如下:
C#代码 
protected void Page_Load(object sender, EventArgs e)  
 
    if (!Page.IsPostBack)  
    {  
        TextBox1.Attributes.Add("readonly","true");  
    }  
}

参考:

http://www.cnblogs.com/qiaohd/archive/2012/03/23/2413660.html

作者:Tyler Ning
出处:http://www.cnblogs.com/tylerdonet/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,如有问题,可以通过以下邮箱地址williamningdong@gmail.com  联系我,非常感谢。

目录
相关文章
|
1月前
|
移动开发 HTML5
input只读,禁用,必填,提示词(占位符)属性分别是什么?
input只读,禁用,必填,提示词(占位符)属性分别是什么?
77 0
input只读,禁用,必填,提示词(占位符)属性分别是什么?
|
6月前
|
C#
C# textbox接受tab作为值输入
C# textbox接受tab作为值输入
58 0
|
Windows
el-input在ie浏览器下readonly属性出现光标
el-input在ie浏览器下readonly属性出现光标
201 0
C#编程-19:DataGridView属性AutoSizeColumnMode的枚举值(自动列宽)
C#编程-19:DataGridView属性AutoSizeColumnMode的枚举值(自动列宽)
343 0
fbh
|
Web App开发
input 属性placeholder 默认值颜色修改
input::-webkit-input-placeholder { /* WebKit browsers */ color: #fff; } input:-moz-placeholder { /* Mozilla...
fbh
1210 0