javascript - 如何将javascript代码附加到asp.net中的这个动态控件文本框

标签 javascript jquery 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');

关于javascript - 如何将javascript代码附加到asp.net中的这个动态控件文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11398101/

相关文章:

javascript - 将 json 对象转换为数组以使用 Javascript 遍历 ng-repeat?

javascript - 在内联图标和按钮中显示 ckeditor 工具栏

javascript - 如何从 HH :MM AM time string in Javascript? 中减去小时数

javascript - 禁用 jQuery 函数

javascript - HttpRequest 不会在冗长的请求上超时

c# - 机器 key 如何安全轮换?

javascript - 一个 Rails View 上的多个 Ajax 请求

javascript - 无法在控制台上使用扩展运算符参数记录字符串

JavaScript/jQuery : Setting up IP Geolocation API within CodePen

c# - <asp :FileUpload> doesn't have a file