ASP.NET中TextBox控件ReadOnly属性设置为True,后台取值为空解决办法
来源:互联网 发布:公司出纳遭遇网络诈骗 编辑:程序博客网 时间:2024/05/07 12:43
ASP.NET中TextBox控件设置ReadOnly=
"true"
H或Enabled=
false
后台取不到值
当TextBox设置了ReadOnly=
"true"
后,要是在前台为控件添加了值,后台是取不到的,值为“空” 。
方法一:不设置ReadOnly属性,通过onfocus=
this
.blur()来模拟,如下:
<asp:TextBox ID=
"TextBox1"
runat=
"server"
onfocus=
this
.blur()></asp:TextBox>
方法二:设置了ReadOnly属性后,通过Request来取值,如下:
前台代码:
<asp:TextBox ID=
"TextBox1"
runat=
"server"
ReadOnly=
"True"
></asp:TextBox>
后台代码:
string
Text = Request.Form[
"TextBox1"
].Trim();
方法三:在Page_Load()正设置文本框的只读属性,在前台不设置。就能正常读取,如下:
protected
void
Page_Load(
object
sender, EventArgs e)
{
if
(!Page.IsPostBack)
{
TextBox1.Attributes.Add(
"readonly"
,
"true"
);
}
}
0 0
- ASP.NET中TextBox控件ReadOnly属性设置为True,后台取值为空解决办法
- ASP.NET中TextBox控件设置ReadOnly="true"后台取不到值
- ASP.NET中TextBox控件设置ReadOnly="true"后台取不到值
- ASP.NET中TextBox控件设置ReadOnly="true"后台取不到值
- ASP.NET中TextBox控件设置ReadOnly="true"后台取不到值
- ASP.NET中TextBox控件设置ReadOnly="true"后台取不到值
- ASP.NET中TextBox控件设置ReadOnly="true"后台取不到值
- ASP.NET(C#)中将TextBox控件的Readonly属性设置为True时后台直接取值取不到的解决方案
- ASP.NET中TextBox控件设立ReadOnly="true"后台取不到值
- .NET中TextBox控件设置ReadOnly=true后台取不到值 三种解决方法
- .NET中TextBox控件设置ReadOnly=true后台取不到值三种解决方法
- .NET中TextBox控件设置ReadOnly=true后台取不到值三种解决方法
- .NET中TextBox控件设置ReadOnly=true后台取不到值三种解决方法
- .NET中TextBox控件设置ReadOnly=true后台取不到值三种解决方法
- asp.net TextBox 设置为只读后 后台取不到JS设置的值
- asp.net 的 textbox控件怎么设置readonly属性
- ASP.NET: TextBox控件如果设置为ReadOnly则PostBack之后可能丢失数据的问题
- TextBox属性设为Readonly时,.net后端程序无法取值的问题解决
- 值得 Web 开发人员学习的20个 jQuery 实例教程
- Nginx+Tomcat7负载均衡和集群环境搭建
- 孤儿进程与僵尸进程
- 文件不编译,修改后依然不参与编译。
- Android编程实用代码合集
- ASP.NET中TextBox控件ReadOnly属性设置为True,后台取值为空解决办法
- Cocos2D-X shader(五) cocostudio导出界面置灰及复原lua实现版
- spring 将request body 转存...
- oracle笔记整理2——redo与undo
- 装iis后,报错需要安装.net framework4.0
- perl 批量添加zabbix
- HALCON学习-下载、安装
- android studio 中github 报错 "github cannot add remote " "remote github already exist"
- libjpeg编译使用详解