从输入字段中获取值并存储到变量或asp标签控件中
Get value from input field and store into variable or asp label control
我需要从使用jquery日期选择器的输入字段中获取值,并将其存储到变量或ASP控件中。实现这一目标的最佳方式是什么?
以下是aspx文件的代码部分:
<asp:Panel ID="AppointmentPNL" runat="server" GroupingText="Appointments" CssClass="module">
<table>
<tr>
<td>
<asp:Label ID="ScheduleLBL" runat="server">Appointment Date:</asp:Label>
</td>
<td>
<input type="text" id="datepicker" />
<asp:TextBox ID="ScheduleTXT" runat="server" Visible="False"></asp:TextBox>
<asp:RegularExpressionValidator ID="ScheduleDateRV" runat="server"
ErrorMessage="Date format incorrect." Display="Dynamic"
ValidationGroup="Schedule"
ValidationExpression="((^(10|12|0?[13578])([/])(3[01]|[12][0-9]|0?[1-9])([/])((1[8-9]'d{2})|([2-9]'d{3}))$)|(^(11|0?[469])([/])(30|[12][0-9]|0?[1-9])([/])((1[8-9]'d{2})|([2-9]'d{3}))$)|(^(0?2)([/])(2[0-8]|1[0-9]|0?[1-9])([/])((1[8-9]'d{2})|([2-9]'d{3}))$)|(^(0?2)([/])(29)([/])([2468][048]00)$)|(^(0?2)([/])(29)([/])([3579][26]00)$)|(^(0?2)([/])(29)([/])(1[89][0][48])$)|(^(0?2)([/])(29)([/])([2-9][0-9][0][48])$)|(^(0?2)([/])(29)([/])(1[89][2468][048])$)|(^(0?2)([/])(29)([/])([2-9][0-9][2468][048])$)|(^(0?2)([/])(29)([/])(1[89][13579][26])$)|(^(0?2)([/])(29)([/])([2-9][0-9][13579][26])$))"
ControlToValidate="ScheduleTXT"></asp:RegularExpressionValidator>
</td>
<td>
<asp:Button ID="ScheduleBTN" runat="server" Text="Schedule" CssClass="submitButton"
OnClick="ScheduleBTN_Click" />
</td>
</tr>
<tr>
<td>
<asp:Label ID="ScheduleStatusLBL" runat="server">Appointment Status:</asp:Label>
</td>
<td>
<asp:Button ID="AppointmentCompletedBTN" runat="server" Text="Complete"
CssClass="submitButton" onclick="AppointmentCompletedBTN_Click" />
<asp:Button ID="NoShowBTN" runat="server" Text="No Show"
CssClass="submitButton" onclick="NoShowBTN_Click" />
</td>
</tr>
</table>
</asp:Panel>
这是将文本框中的值存储到数据库的代码:
UpdateArchProcSDS.UpdateParameters["ScheduledCall"].DefaultValue = ScheduleTXT.Text;
像这样
<input type="text" name="datepicker" id="datepicker" />
然后你可以得到这样的
Request.Form["datepicker"]
或者如果你在input
中使用runat="server"
属性那么你可以简单地获取它的Id
<input type="text" name="datepicker" id="datepicker" runat="server" clientidmode="Static"/>
背后的代码string value = datepicker.Value;
我知道最好的方法是这样做:
在head标签中使用正确的jquery js引用,将其也放在head中:
<script type="text/javascript">
$(function () {
$("#<%=datepicker.ClientID %>").datepicker();
});
</script>
将文本框控件添加到页面:
<asp:TextBox ID="datepicker" runat="server">
就是这样。当您在文本框中单击时,它将显示日历,选择后它将在文本框中显示值。
如果需要获取文本框的值:
function GetValue()
{
var selectedDate = $("#<%= datepicker.ClientID %>").val();
}
希望这对你有帮助!
相关文章:
- 在asp classic中使用javascript变量
- 如何将javascript变量作为参数提供给asp.net方法
- 将C#变量传递给ASP Web窗体中的JavaScript
- 从 Childe 到 Parent ASP 的变量
- 如何在 l.Content 方法(Asp.net MVC 剃刀)中给出 Javascript 变量@Ur
- ASP:代码隐藏的字段变量在从更新面板中的服务器返回时丢失值
- 使用 ASP.NET 将 URL 变量传递给 Javascript 函数
- 将Javascript变量插入到Html.Partial ViewDataDictionary ASP.NET MVC中
- 正在将代码库中的C#变量更新到asp.net
- 在ASP.NET代码块中使用javascript变量
- asp.net mvc中的javascript变量出现问题
- MVC ASP 和 Javascript 变量共享
- 如何将文本框中的值存储到 asp.net vb.net 应用程序中的 JavaScript 变量中
- 如何使用一些变量参数从javascript函数调用 asp.net C#函数并从C#函数获取字符串返回
- 是否可以在页面中设置本地存储或会话变量 asp.net 并在另一页面上的javascript中读取它
- ASP.Net Ajax - JavaScript:如何在HTML中使用返回的变量显示
- 在 jquery 中访问在页面中序列化的变量时出现 Json 解析错误 asp.net .cs
- 无法使用动态创建的变量ASP.net运行Autocomplete jQuery
- 使用Javascript变量asp:textbox文本参数
- 在c#代码中引用jquery变量(ASP.净MVC)