我使用aspx视图引擎编写了以下部分视图
<%: Html.Telerik().DatePicker()
.Name("datePicker")
.Format(ViewData["dateFormat"].ToString())
.Value(ViewData["dateValue"].ToString())
%>
现在,在我的单个页面上,我已经两次使用此部分视图。 主页包含
<%: Html.Partial("DateTimePicker") %>
Some Code and again Partial View
<%: Html.Partial("DateTimePicker") %>
可能是名称相同,这就是它无法正常工作的原因 如何解决这个问题?
实际上问题出在javascript上。
div class="t-widget t-datetimepicker">
<div class="t-picker-wrap">
<input id="datePicker" class="t-input" type="text" name="datePicker">
<span class="t-select">
<span class="t-icon t-icon-calendar" title="Open the calendar">Open the calendar</span>
<span class="t-icon t-icon-clock" title="Open the time view">Open the time view</span>
</span>
</div>
</div>
<div class="t-widget t-datetimepicker">
<div class="t-picker-wrap">
<input id="datePicker" class="t-input" type="text" name="datePicker">
<span class="t-select">
<span class="t-icon t-icon-calendar" title="Open the calendar">Open the calendar</span>
<span class="t-icon t-icon-clock" title="Open the time view">Open the time view</span>
</span>
</div>
</div>
这就是Firebug向我展示的HTML。 这里输入Id都是datePicker,这就是java脚本功能不起作用的原因。 如何在部分视图中动态获取Id。