如何将javascript代码附加到asp.net中的这个动态控件文本框中
How to attach javascript code to this dynamic control textbox in asp.net
我正在从代码后面创建一个动态文本框控件。。。我的问题是,如何将javascript代码附加到动态创建的文本框中?
这是创建动态文本框的代码。
TextBox t = new TextBox();
t.ID = "txtDynamic";
t.TextMode = TextBoxMode.MultiLine;
t.Rows = 7;
下面是Javascript。。。。希望添加到创建的上述控件中。
$('txtDynamic').limit('140','#charsLeft');
使用ASP.NET WebForms时,我总是尽量避免在javascript中引用ID,因为呈现的ID可能并不总是与服务器端ID相同。
使用CssClass
以确保一致性,并在jquery选择器中使用.
前缀而不是#
前缀。
TextBox t = new TextBox();
t.ID = "txtDynamic";
t.TextMode = TextBoxMode.MultiLine;
t.Rows = 7;
t.CssClass = "limit140";
$('.limit140').limit('140','#charsLeft');
Id会被服务器端代码更改,因此您需要使用clientid。同样在您的示例中,您缺少jQuery选择器的#
。
$('#<%=txtDynamic.ClientID%>').limit('140','#charsLeft');
只有当代码是内联JavaScript时,这才会起作用,而在外部文件中则不起作用。
如果没有,最好设置一个CSSClass并在选择器中引用它。
相关文章:
- 如何更改文本框控件的不透明度值
- 如何在asp.net中获取动态创建的文本框web控件的值
- 如何将javascript代码附加到asp.net中的这个动态控件文本框中
- 如何将动态控件与 KNOCKOUTJS 一起使用
- 为动态控件创建 JavaScript
- 从动态控件中选择内容的脚本
- 如何使用 javascript 从网格视图中的动态控件中获取值
- 如何构建复杂而动态的文本框控件?(对于名称:值对)
- Jquery Validation不适用于动态控件
- 如何在aspx页面中的用户控件文本框上设置焦点
- 如何在JavaScript中更改dropDown控件文本的字体
- JQuery闭包动态控件
- 在javascript onchange事件中将动态文本框控件值维护到数组中
- 客户端动态控件的jQuery验证
- 向javascript中生成的动态控件添加属性
- 在ID中跳过序列的动态控件
- 无法从asp.net控件文本框中使用js脚本
- 如何创建动态控件并将其数据放入对象中
- JS文本编辑器控件,具有灵活的动态视觉样式功能
- 使用javascript在客户端的gridview中设置标签控件文本属性