如何将jQuery插件绑定到ASP.NET代码中的元素?

时间:2011-09-26 22:15:25

标签: jquery asp.net jquery-plugins

我有一个jQuery插件,就像大多数这种格式的插件一样

$(somelement).SomePlugin(some options); one of the options is a string.

现在我遇到这样一种情况,即在运行时在ASP.NET中的代码后面确定字符串,并且每个元素都不同。这可以在服务器控件的OnItemDataBound中完成。页面中可能有数十个。

如何在代码中绑定jQuery插件?

增加:

每个'someelement'可以有不同的id。

1 个答案:

答案 0 :(得分:1)

我建议您使用HTML5 data属性。例如:

<li data-thestringoption="some String"></li>
<li data-thestringoption="some other String"></li>

然后,当您调用插件时,可以使用data属性:

$('li').each(function() {
    $(this).SomePlugin({
        someOption: 32,
        theStringOption: $(this).data('thestringoption')
   });
});