如何在 ASP.NET 中将输入类型值从客户端传递到服务器?
How to pass an input type value from client to server in ASP.NET?
我在这里发帖之前看到过类似的问题。
我的有点不同。
我在 select Date
页面上有一个 jQuery
日历控件。
Select From Date: <input type="text" id="datepickerfrom"/>
Select To Date: <input type="text" id="datepickerto"/>
我有一个显示日历控件的函数:
$(function () {
$("#datepickerfrom").datepicker();
$("#datepickerto").datepicker();
});
我也有一个ASP button server control
<asp:Button ID="btnGetData" runat="server" OnClick="BtnGetData_Click" Text="Get Error List" />
在我的 code behind
中,我有一个在单击按钮时调用的方法:
protected void BtnGetData_Click(object sender, EventArgs e)
{
string dateFrom = Request.QueryString["datepickerfrom"]);
string dateTo = Request.QueryString["datepickerto"]);
InputData data = new InputData(dateFrom, dateTo);
LoadLogErrorData(data);
}
我能否将 select 编辑的输入值传递给 code behind
方法以执行必要的数据库逻辑。
您应该设置输入的 name
属性并在 BtnGetData_Click
事件处理程序中使用您期望的值:
Select From Date: <input type="text" id="datepickerfrom" name="datepickerfrom" />
Select To Date: <input type="text" id="datepickerto" name="datepickerto" />
此外,如果您使用 POST 表单方法,您应该使用:
string dateFrom = Request.Form["datepickerfrom"];
string dateTo = Request.Form["datepickerto"];
我在这里发帖之前看到过类似的问题。 我的有点不同。
我在 select Date
页面上有一个 jQuery
日历控件。
Select From Date: <input type="text" id="datepickerfrom"/>
Select To Date: <input type="text" id="datepickerto"/>
我有一个显示日历控件的函数:
$(function () {
$("#datepickerfrom").datepicker();
$("#datepickerto").datepicker();
});
我也有一个ASP button server control
<asp:Button ID="btnGetData" runat="server" OnClick="BtnGetData_Click" Text="Get Error List" />
在我的 code behind
中,我有一个在单击按钮时调用的方法:
protected void BtnGetData_Click(object sender, EventArgs e)
{
string dateFrom = Request.QueryString["datepickerfrom"]);
string dateTo = Request.QueryString["datepickerto"]);
InputData data = new InputData(dateFrom, dateTo);
LoadLogErrorData(data);
}
我能否将 select 编辑的输入值传递给 code behind
方法以执行必要的数据库逻辑。
您应该设置输入的 name
属性并在 BtnGetData_Click
事件处理程序中使用您期望的值:
Select From Date: <input type="text" id="datepickerfrom" name="datepickerfrom" />
Select To Date: <input type="text" id="datepickerto" name="datepickerto" />
此外,如果您使用 POST 表单方法,您应该使用:
string dateFrom = Request.Form["datepickerfrom"];
string dateTo = Request.Form["datepickerto"];