救命,老板又在催了,关于只读文本输入框不能赋值的问题, 网页中有个文本输入框,我设置为ENABLE=FALSE或者READONLY=TRUE,那么用document.getElementById('TextBox1').value=90,不起作用。而我设置ENABLE=TRUE或者READONLY=FALSE,那么该语句有作用。现在我想文本框的ENABLE=FALSE或者READONLY=TRUE时,可以通过JAVASCRIPT代码给其赋值,该怎么做啊? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 赋值应该是可以的,只是如果你是在asp.net 2.0里使用,服务器端会得不到你的赋值。解决办法:Page_load:TextBox1.Attributes.Add("readonly","true") 设成readonly可以的你将这条语句分开写document.getElementById('TextBox1').value=90var obj=document.getElementById('TextBox1')obj.value=90若不行,你试着在cs中写服务器端脚本试试 放在一个DIV标签中,对这个标签设置只读! 可以直接在HTML代码里把文本框的属性设为只读,赋值直接执行就好,不要ENABLE textbox.disabled=true;textbox.style.display='none' LZ,你是不是有!IsPostBack语句?这样虽然赋了值,但是没传过来是吗?你可以用ViewState[]来保存赋的值,最后再读出来 求非Activex的仪表控件 .net幻灯片效果怎么写 如何使C#动态产生的控件得到javascript的点击事件? sql数据库 insertt或select韩国语时变成乱码,怎么办?? 请asp.net高手来帮我看一下这个程序的算法 搜索问题 如何单独对程序的一个目录进行登陆设置啊 框架结构中后退按钮的问题 请问怎么停用.NET里自带的表单安全验证??? 很奇怪!!望高手指点! 按刷新让网页内容随数据库更新,但是如何让它们在点击按钮时候不作改动 大家说说在asp.net中怎样实现报表的打印?
Page_load:
TextBox1.Attributes.Add("readonly","true")
你将这条语句分开写
document.getElementById('TextBox1').value=90
var obj=document.getElementById('TextBox1')
obj.value=90
若不行,你试着在cs中写服务器端脚本试试
textbox.style.display='none'