从html输入元素设置asp.net会话变量?

时间:2017-08-15 08:29:36

标签: c# jquery asp.net

我有一个带有asp.net控件按钮的表单,后面有一个postbackurl。我从下拉列表中通过回发(到同一页面)设置会话变量,然后在单击按钮时将页面重定向到postbackurl时检索该会话变量。

问题是,我还需要在此页面中添加搜索功能。由于客户端页面中存在设计问题,我无法使用asp.net文本框控件。

是否可以使用html输入元素并捕获键入的值,并在按钮单击时将其存储在asp.net会话变量中,以便我可以在另一个页面中检索它?

我在代码隐藏的page_load中使用此代码,具有搜索框的页面(第一页)

int** a = (int**)new int[16];
for (int i = 0; i < 16; i++)
{
    a[i] = (int*)new int[3];
}
a[15][2] = 4;
cout << a[15][2] << endl;

是否可以将会话变量存储在类似的内容中?我也尝试过使用AJAX但它没有重定向点击。

任何帮助?

1 个答案:

答案 0 :(得分:0)

您可以创建任何HTML输入并添加runat="server"的属性并为该成员设置ID,然后您可以附加您的事件处理程序,如果您愿意并捕获您需要的任何值代码背后。

HTML示例:

<input type="text" id="yourCustomInput" runat="server" OnClick="YourCustomMethod" />

代码背后:

protected void YourCustomMethod(object sender, EventArgs e)
{
  //your custom code 
}