簡體   English   中英

從服務器端.aspx頁上的文本框獲取值

[英]Get value from textbox on .aspx page of server side

我正在用C#開發Web應用程序。 Default.aspx頁面在啟動時運行,在該頁面上加載(運行)JavaScript,該JavaScript創建一個簡單的文本框和按鈕。

文本框和按鈕都是由JavaScript創建的。

當我單擊按鈕時,它從文本框中獲取值。 現在,我需要Default.aspx.cs端的值。

問題:

我如何才能將此文本框值獲取到服務器端( Default.aspx.cs

一些選擇:

  1. 創建一個基於runat =“ server”的隱藏字段,並為此指定文本框值。
  2. 將值附加在querystring中,並使用Request.QueryString訪問它在服務器端

1)如果您的文本框沒有runat =“ server”屬性,則可以使用以下方法。

創建一個具有runat =“ server”的隱藏字段,即它是服務器端控件。 單擊按鈕(在javascript中)時,將此文本框的值分配給此隱藏字段。

然后,您可以在服務器端訪問隱藏字段的值。

2)如果您的文本框具有runat =“ server”屬性,則可以使用以下方法。

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

您可以從Request.Form集合中檢索值。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM