【发布时间】:2015-07-31 11:47:01
【问题描述】:
我正在尝试解决这个问题Best Practices - set jQuery property from Code-Behind
我的页面有这个代码:
function Initialize() {
$("#txtFromDateF").datepicker();
$(".needs-datepicker").datepicker({
changeMonth: true,
changeYear: true,
dateFormat: 'dd-mm-yy',
altFormat: 'yy-mm-dd',
minDate: $("#<%= minDays . ClientID %>").val()
});
}
$(document).ready(function () {
Session.ResetTimer();
Initialize();
});
在我的页面上我有一个隐藏字段:
<asp:HiddenField ID="minDays" runat="server" Value="" />
在我的代码隐藏 On Page_load :
If Not IsPostBack Then
' Do some stuff
End If
SetMinDays()
SetMinDays() 如下所示:
Private Sub SetMinDays()
Select Case TicketSubTypeDropDownList.SelectedItem.Value
Case TicketSubType.ChangeFrequency
minDays.Value = "+10d"
Case TicketSubType.ChangeOpeningHours
minDays.Value = "+30d"
Case TicketSubType.ChangeCiNumber
minDays.Value = "+20d"
Case Else
minDays.Value = "+0d"
End Select
End Sub
当我在下拉列表中选择不同的 TicketSubType 时,我会通过 SetMinDays()。但我的屏幕没有更新日期选择器。
如何确保日期选择器使用在 SetMinDays 中分配的值?
【问题讨论】:
标签: jquery asp.net vb.net visual-studio-2010