【发布时间】:2015-05-14 10:18:20
【问题描述】:
我的 Asp.net 项目中有以下 dateTimePicker,它运行良好。我现在需要从后面的代码中访问所选日期和时间的值。
<label for="couponDatetimepickerEnd">Coupon Valid To</label>
<br/>
<div class="row">
<div class="col-sm-6">
<div class="form-group">
<div class="input-group date" id="couponDatetimepickerEnd" runat="server">
<input type="text" class="form-control" />
<span class="input-group-addon">
<span class="glyphicon glyphicon-calendar"></span>
</span>
</div>
</div>
</div>
</div>
这是我启动 dateTimePicker 的 JavaScript 代码
<script type="text/javascript">
$(document).ready(function () {
$('#couponDatetimepickerEnd').datetimepicker({
sideBySide: true
});
});
function getEndDate() {
return $('#couponDatetimepickerEnd').val()
};
</script>
如您所见,我添加了另一个函数 getEndDate(),我希望它能够获取值并在调用时将其返回给我的代码。
这是我试图获取价值的代码。如您所见,我尝试了两种不同的方法来访问我的 dateTimePickers 的值,但都不起作用。
protected void setCouponOk_Click(object sender, EventArgs e)
{
var offerStartString = ScriptManager.RegisterStartupScript(
this,
this.GetType(),
"startDate",
"getStartDate();",
true);
var offerEndString = ScriptManager.RegisterStartupScript(
this,
this.GetType(),
"endDate",
"getEndDate();",
true);
//var offerStartString = Page.Request.Form["couponDatetimepickerStart"];
//var offerEndString = Page.Request.Form["couponDatetimepickerEnd"];
DateTime offerStart = DateTime.Parse(offerStartString);
DateTime offerEnd = DateTime.Parse(offerEndString);
}
【问题讨论】:
-
我已经整理了你的代码和英文。确保您的问题格式正确有助于我们为您提供帮助。
-
对此感到高兴和抱歉。我匆匆写了出来,应该再读一遍。
标签: javascript c# asp.net twitter-bootstrap webforms