服务器端控件TextBox 设为只读属性后无法获取javascript给其赋的值
解决 办法:
不直接在页面 中设置而改为在代码中设置。
1、把textbox控件中的readonly=true去掉;
this.txtfilename.Attributes.Add("readonly", "true");
this.txtfilename.Attributes.Add("contenteditable", "false");
其中txtfilename为文本框控件的名。
给页面的TextBox设置ReadOnly="True"时,在后台代码中不能赋值取值,下边几种方法 可以 避免 :
1、不设置ReadOnly,设置οnfοcus=this.blur()
- <asp :TextBox ID= "TextBox1" runat= "server" οnfοcus= this .blur()></asp:TextBox>
文本框不变灰色,但也无法手动 修改 内容 ,可以在后台通过Text属性正常赋值取值
2、设置了ReadOnly属性后,通过Request来取值,如下:
前台代码:
- <asp:TextBox ID= "TextBox1" runat= "server" ReadOnly= "True" ></asp:TextBox>
后台代码:
- strin g Text = Request.Form[ "TextBox1" ].Trim();
3、在Page_Load()正设置文本框的只读属性,能正常读取,如下:
- protected void Page_Load( object sender, EventArgs e)
- {
- if (!Page.IsPostBack)
- {
- TextBox1.Attributes.Add("readonly" , "true" );
- }
- }
服务器端控件TextBox 设为只读属性后无法获取javascript给其赋的值相关推荐
- 如何给服务器端控件(TextBox)添加JavaScritp脚本事件
例如: 建了一个服务器端TEXTBOX控件,我现在要把焦点放上去. 前台: <asp:TextBox id=KeyWord Runat=server/> 这时需要在页面执行后查看一下源文 ...
- Reapter 中客户端控件和服务器端控件的选择
1.要求:Repeater中数据不改变进行交互,并且需要修改Repeater中的数据. 如图界面: 点击标题跟新"New!"的状态.但是列表顺序不能变(不能重新加载列表).点击后下 ...
- js获取asp.net服务器端控件Label,TextBox,RadioButtonList,DropDownList的值
在做 BS架构的项目时,经常遇到 需要用js 来调用 asp.net 服务器端控件的值. 大多数的 控件他的值都可以通过js调用它的 value属性来获得此控件的值,但是也有例外的情况. 经常用的 L ...
- 17Web服务器端控件
Web服务器端控件 Web服务器端控件 ASP.Net提供了两类服务器端控件:Html服务器端控件和Web服务器端控件.由于Web服务器端控件功能更强大,和Windows应用程序的控件使用方法类似,容 ...
- Ajax Control Toolkit 34个服务器端控件
1. Accordion [功能概述] Accordion可以让你设计多个panel 并且一次只显示一个Panel .在页面上的显示效果就像是使用了多个CollapsiblePanels只不过每一次只 ...
- 细数Ajax Control Toolkit 34个服务器端控件
1. Accordion [功能概述] Accordion可以让你设计多个panel 并且一次只显示一个Panel .在页面上的显示效果就像是使用了多个CollapsiblePanels只不过每一次只 ...
- Ajax Control Toolkit 32个服务器端控件
1. Accordion [功能概述]Accordion可以让你设计多个panel 并且一次只显示一个Panel .在页面上的显示效果就像是使用了多个CollapsiblePanels只不过每一次只展 ...
- Ajax Control Toolkit 34个服务器端控件 详解
1. Accordion [功能概述] Accordion可以让你设计多个panel 并且一次只显示一个Panel .在页面上的显示效果就像是使用了多个CollapsiblePanels只不过每一次只 ...
- Asp.Net Ajax Control Toolkit 服务器端控件
1. Accordion [功能概述] Accordion可以让你设计多个panel 并且一次只显示一个Panel .在页面上的显示效果就像是使用了多个CollapsiblePanels只不过每一次只 ...
最新文章
- mysql查询重复名字的数据都查出来_mysql查出重复的所有数据
- Qt5的cmake文件位置
- Python 之 Pandas (六)合并
- php找不到控制器里面的方法,php – 在Laravel 4中找不到控制器类
- Spring-JdbcTemplate基本使用
- 信息学奥赛一本通(1117:整数去重)
- C++编译问题-检测到 Mac 文件格式: 请将源文件转换为 DOS 格式或 UNIX 格式
- 输入班级人数,根据人数,挨个输入成绩,求平均分,求最高分最低分
- 树莓派入门教程 - 0 - 准备篇 - 0.1 第一次开机
- Java面试题:热情盛夏,分享Java大厂面试百题
- tuple list 结构结合record的应用实例
- PSO 粒子群优化算法
- meta—learning调研及MAML概述
- 营业执照、组织机构代码、税务登记号规则
- 使用Perfmon和PAL工具查看Server性能--PerfMon入门指南
- Python 爬取优美图库图片
- ecshop数据库表和字段的说明
- Oracle账号频繁被锁定
- PMI-ACP练习题(14)
- VtigerCRM配置网易企业邮箱SMTP 和 POP3服务
热门文章
- 答:怎样把图片文件转换成.ico图标文件?
- chosen 下拉框
- 2020年每月工作日表_2020年工作场所技能再培训的诫命
- early_param分析
- 利用ffmpeg对视频进行处理,比如截取图片作为缩略图
- Bilibili自动签到脚本
- python Math.atan2() degrees()
- Android 调用百度在线语音识别功能
- 《C语言编程魔法书:基于C11标准》——3.3 本章小结
- 梦幻可以在2个服务器无限转吗,梦幻西游现在能随便转区吗?比如我在四川2区能转到深圳1区吗?...