从服务器端的.aspx页面上的文本框中获取值

时间:2014-03-29 18:08:40

标签: c# javascript asp.net

我正在用C#开发Web应用程序。其中Default.aspx页面在启动时运行,在该页面上加载(运行)JavaScript,创建一个简单的文本框和按钮。

文本框和按钮都是由JavaScript创建的。

当我点击按钮时,它从文本框中获取值。现在我想要Default.aspx.cs方面的价值。

问题:

如何将此文本框值提供给服务器端(Default.aspx.cs

3 个答案:

答案 0 :(得分:2)

一些选项:

  1. 创建一个基于runat =“server”的隐藏字段,并为其指定文本框值。
  2. 将值附加到查询字符串中,并使用Request.QueryString
  3. 访问服务器端

答案 1 :(得分:1)

1)如果你的文本框没有runat =" server"属性,您可以使用以下方法。

创建一个隐藏字段,其中包含runat =" server"即它是服务器端控件。在按钮单击(在javascript中)中将此文本框的值分配给此隐藏字段。

然后,您可以访问服务器端隐藏字段的值。

2)如果你的文本框有runat =" server"属性,您可以使用以下方法。

Request.Form["Name of Textbox"].ToString()

答案 2 :(得分:0)

您可以从Request.Form集合中检索价值。

 string strValue = Request.Form["Name of Control"].ToString();