C#.net下 js设置控件属性问题 如题,如何用js设置控件属性我现在要在双击事件中 将 textbox的enabled 属性设置为 false ,即让这个textbox不可用不是disabled属性 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ondblclick="javascript:this.readonly=true" 学习ing...如果textbox是在服务器控件的话,估计楼上兄弟的方法不行吧! 可以的,textbox是服务器控件,但是生成html时还是<input type="text">,而且asp.net解析控件时,对< />中的无法解析部分是原样输出的,自己偷了懒同时也增加了开发人员的灵活性。当然了也可以使用textbox.Attrbutes.Add("ondblclick","javascript:this.readonly=true")来增加事件,但是看起来不直观 问题描述不当,把大家误导了,不好意思..不管双击事件...直接用js将 textbox的enabled 属性设置为 false js文件的函数我已经写好了 楼上 tesling 的 textbox.Attrbutes.Add("ondblclick","javascript:this.readonly=true") 应该方法可以用,只要在(!IsPostBack)中添加一次!或者lz可以直接使用客户端的<input>控件,然后右键点击把它指定为服务端控件(命名空间在System.Web.UI.HtmlControls下),这样编辑界面段编辑起来就比较方便,服务端的使用稍有差别! 重新描述一下问题直接用js将 textbox的enabled 属性设置为 false 直接用js将 textbox的enabled 属性设置为 false---------------------------------------------document.getElementById('<%= textbox.ClientID %>').readOnly = true; 用js这些客户端语言处理服务器端的控件属性,必须先获得服务器端控件输出到客户端后的控件ID,然后才可以用js进行控件。服务器端控件都有一个ClientID属性,就是专门用来获取在客户端产生的ID。如TextBox在服务器端的ID是 txtUsername,那么在客户端的ID可以用 txtUsername.ClientID 获取到,然后用js语句来控件:document.getElementById(txtUsername.ClientID).readonly = true; 其实“事件”和“属性”都一样,它们在HTML里都只是标签后面带了值,把我的那个方法改成:this.TextBox1.Attributes.Add("readonly", "true");就可以了! 一个简单的界面问题 UnlockBits的Bug吗? 在从服务器接收结果时发生传输级错误。 (provider: TCP 提供程序, error: 0 - 信号灯超时时间已到) 急!!!!!!!在.net如何操作statusbar的长度 求个正则表达式 高手们来帮小弟解决个问题... 经典java、.net、php、网页平面视频教程DVD免费申领 怎么让一个winform最小化,恢复和最大化啊? C#新手,求救关于自定义保存格式的问题 老是提示字符串格式不正确,求大神指教 关闭POP子窗口时 想实现父窗口刷新,并且保持父窗口当前状态,该如何实现 C#窗体御载用什么事件??
不管双击事件...
直接用js将 textbox的enabled 属性设置为 false
js文件的函数我已经写好了
---------------------------------------------document.getElementById('<%= textbox.ClientID %>').readOnly = true;
this.TextBox1.Attributes.Add("readonly", "true");
就可以了!