asp.net textbox只读时不能通过javascript赋值、采值解决办法

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

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

如:<asp:TextBox ID="TextBox1" runat="server" onfocus=this.blur()></asp:TextBox>

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");   

    }   

ASP.NET动态添加TextBox控件 阅读详情

相关推荐

ASP.NET 根据TextBox输入的内容自动定位到ListBox中项

这个效果很简单,直接上代码 function OnTextChanged(textBoxID, listBoxID) { var inputText = $.trim($("#" + textBoxID.toString()).val()); if (inputText.length != 0) {

Chinajiyong的专栏 4206

JS数组赋值踩坑,一直是最后一个。深、浅拷贝分析】

JS数组赋值踩坑,一直是最后一个。深、浅拷贝分析

我有满天星辰的博客 2519

ASP.NET TextBox只读属性下的获取和赋值问题

ASP.NET中,TextBox控件有一个只读属性(ReadOnly),当设置为只读,用户无法在前端页面修改文本框的。通过使用HiddenField或JavaScript的方式,我们可以绕过只读属性的限制,实现对只读TextBox的操作。如果需要获取只读TextBox,我们可以使用HiddenField来存储这个,并在后台代码中访问HiddenField来获取。在这个示例中,我们在页面加载完成后,使用JavaScript只读TextBox设置为"New Value"。

pytorchCode的博客 797

asp.net中的服务器端控件 textbox 设为只读属性后无法获取JS给其赋的解决办法

TextBox控件中,发下修改文本内容后,提交更改 无法将修改后的内容提交给服务器。也就是服务器端TextBox.Text获取的还是原来的内容。查了好半天终于清楚了,原来Asp.net 2.0以后限制了修改回传的做法。过这只是限制的Text属性,没有限制提交数据的名称/的NameValueCollection,通过 Request["表单名称"]的方法仍然可以得到控件修

Dr-远古的专栏 1491

TextBox 禁止客户端输入 前台通过JS赋值 并在后台获取

readonly,disabled是input的属性ReadOnly,Enabled是asp:TextBox的属性要求: 客户端不能输入,但可通过js赋值,并在服务器端获取到js赋的前台:asp:TextBox ID="TextBox1" runat="server" ReadOnly="true" Enabled >asp:TextBox>input id="Text1

The key to .Net 479

ASP.NET下用JavaScript给Label,textbox赋值

ASP.NET下用JavaScript给Label,textbox赋值 1、同的控件使用的属性同:         document.getElementById("tbTest").value="aaaaa";  //文本框:tbTest          document.getElementById("lbTest").innerHTML="bbbbb"; //标签:

Jacky的专栏 6384

ASP.Net TextBox只读不能通过后台赋值

今天在开发一个asp.net的页面遇到了TextBox设置了ReadOnly属性,在js赋值后,后台代码取的情况,经过在网上查找,找到了一下几个处理办法。 收藏起来。 1、设置ReadOnly,设置onfocus=this.blur() C#代码 文本框变灰色,但也无法手动修改内容,可以在后台通过Text属性正常赋值 2、设置了ReadOnly属性后,通过Re

u011756921的专栏 584

JavaScriptASP.NET的传

JavaScriptASP.NET的传作者:陈缘联系:luandao2000@gmail.com博客:http://blog.csdn.net/luandao2000主页:http://www.spbase.com        因项目需要,最近一段间里对于js的开发有了一定的了解。在基于ASP.NET的开发中,经常性的需要JS脚本来增加一些客户端的控制,比如限制输入字符,日期控件等

luandao2000的专栏 7035

TextBox属性设为Readonly.net后端程序无法取的问题解决

TextBox属性设为Readonly,C#后端程序无法取的问题解决 TextBox在Readonly時以Javascript無法在後端取得,我自己在测试的候,在默认Readonly =false ,也无法取。系统提示无法找到这个("nametxtbox"控件,TextBox ID="nametxtbox")。 .Net 2.0中使用TextBox元件﹐若設了readonly

poolatu的专栏 6628

asp.net控件与JavaScript实现TextBox获取焦点出现日历

asp.net控件与JavaScript实现TextBox获取焦点出现日历 效果:当光标落入TextBox中,其下出现日历.日历是asp.net 的日历控件. (1)aspx中代码: JavaScript部分:     function getAbsolutePosition(element)     {        var point = { x: element.off

u012709815的专栏 2805

jsasp:TextBox 赋值,后台获取的问题解决

jsasp:TextBox 赋值,后台获取的问题解决

LookingTomorrow的博客 1026

js 获取 asp.net 服务器端控件 Label 与 TextBox RadioButtonList 与 DropDownList 的

在做 BS架构的项目,经常遇到 需要用js 来调用 asp.net 服务器端控件的。大多数的 控件他的都可以通过js调用它的 value属性来获得此控件的,但是也有例外的情况。经常用的 Label控件。他的js不能通过value属性来获得。    Label控件 js获取的实例, var text= document.getElementById(Label1).in

张亚京 2382

JS给gridview内的textbox赋值

通过js给gridview内的textbox赋值 1 <script type="text/javascript"> 2 function Check() 3 { 4 var tb=document.getElementById("<% = GridView1.ClientID %>"); 5 ...

arg2001的博客 417

JavaScriptAsp.net

 在基于ASP.NET的开发中,经常性的需要JS脚本来增加一些客户端的控制,比如限制输入字符,日期控件等等。一般这样的控制基本上在客户端完成就比较好,无需回传到服务端。总结了最近的开发中使用的一些js的技巧,提供给大家:1、js脚本如何访问服务器控件的        界面上有一个TextBox控件,ID为Name,js里可以用如下脚本取Name的     MyValue = docu

大伟先生 1064

转:JavaScriptASP.NET的传

因项目需要,最近一段间里对于js的开发有了一定的了解。在基于ASP.NET的开发中,经常性的需要JS脚本来增加一些客户端的控制,比如限制输入字符,日期控件等等。一般这样的控制基本上在客户端完成就比较好,无需回传到服务端。总结了最近的开发中使用的一些js的技巧,提供给大家1、js脚本如何访问服务器控件的        界面上有一个TextBox控件,ID为Name,js里可以用如下脚本取N

潇水的专栏 987
上一篇: 信息修改页的处理逻辑
下一篇: 使用scriptmanager和updatepanel实现局部刷新要注意的问题
ningxi_
博客等级 码龄16年 38粉丝 86原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值