我有一个创建jQuery DatePicker (UI中的标准a)的用户控件。这个用户控件被我的页面调用了两次(date from/to),所以我的输入/控件/按钮/诸如此类的东西都有动态ID。我需要以某种方式设置一个隐藏的输入,或者使用webmethod在用户控件上设置一个变量,这样搜索函数就可以检索日期。
这有意义吗?
谢谢,基思
发布于 2009-09-21 13:36:20
对你的问题进行更多的澄清可能会有所帮助。
然而,当你把ASP.NET和jQuery放在一起的时候,ASP.Net喜欢创建复杂的ClientID参数的倾向肯定会让它变得丑陋。
我发现在用户控件中有一个带有特定类名的div或span很有用,然后从这一点开始就有了可预测的标记。
例如:
<span class="DatePickerUserControl">
<div>...date controls</div>
<input type="hidden" class="DatePickerHidden" ... />
</span>
然后在你的jQuery中:
$(".DatePickerUserControl").each(function(e) {
$("input.DatePickerHidden", this).each(function(e) {
// Here "this" refers to the hidden field for the particular date picker
});
});
https://stackoverflow.com/questions/1456949
复制相似问题