Page.RegisterHiddenField(String, String) Метод

Определение

Внимание!

The recommended alternative is ClientScript.RegisterHiddenField(string hiddenFieldName, string hiddenFieldInitialValue). http://go.microsoft.com/fwlink/?linkid=14202

Позволяет серверным элементам управления автоматически регистрировать скрытое поле на форме. Поле будет отправлено объекту Page при отображении серверного элемента управления HtmlForm.

public:
 virtual void RegisterHiddenField(System::String ^ hiddenFieldName, System::String ^ hiddenFieldInitialValue);
public virtual void RegisterHiddenField (string hiddenFieldName, string hiddenFieldInitialValue);
[System.Obsolete("The recommended alternative is ClientScript.RegisterHiddenField(string hiddenFieldName, string hiddenFieldInitialValue). http://go.microsoft.com/fwlink/?linkid=14202")]
public virtual void RegisterHiddenField (string hiddenFieldName, string hiddenFieldInitialValue);
abstract member RegisterHiddenField : string * string -> unit
override this.RegisterHiddenField : string * string -> unit
[<System.Obsolete("The recommended alternative is ClientScript.RegisterHiddenField(string hiddenFieldName, string hiddenFieldInitialValue). http://go.microsoft.com/fwlink/?linkid=14202")>]
abstract member RegisterHiddenField : string * string -> unit
override this.RegisterHiddenField : string * string -> unit
Public Overridable Sub RegisterHiddenField (hiddenFieldName As String, hiddenFieldInitialValue As String)

Параметры

hiddenFieldName
String

Уникальное имя отображаемого скрытого поля.

hiddenFieldInitialValue
String

Значение, порождаемое в скрытой форме.

Атрибуты

Примеры

В следующем примере кода используется RegisterHiddenField метод для создания кода ECMAScript, передаваемого в запрашивающий браузер. Для имени скрытого поля задано myHiddenField значение "Добро пожаловать в Корпорацию Майкрософт!" Метод RegisterStartupScript вызывает myHiddenField значение, когда пользователь нажимает кнопку на странице.

Важно!

В этом примере есть скрытое поле, которое является потенциальной угрозой безопасности. По умолчанию необходимо проверить значение скрытого поля так же, как и значение текстового поля. ASP.NET веб-страницы проверяют, что входные данные пользователя не включают скрипт или HTML-элементы. Дополнительные сведения см. в разделе Общие сведения об использовании сценариев.

void Page_Load(Object sender, EventArgs e) 
{ 
   String scriptString = "<script language=\"JavaScript\"> function doClick() {";
   scriptString += "document.write('<h4>' + myForm.myHiddenField.value+ '</h4>');}<";
   scriptString += "/" + "script>";
      
   RegisterHiddenField("myHiddenField", "Welcome to Microsoft!"); 
   
   RegisterOnSubmitStatement("submit", "document.write('<h4>Submit button clicked.</h4>')"); 
   
   RegisterStartupScript("startup", scriptString);
} 

     Dim scriptString As String = "<script language=""JavaScript""> function doClick() {"
scriptString += "document.write('<h4>' + myForm.myHiddenField.value+ '</h4>');}<"
scriptString += "/" + "script>"
   
RegisterHiddenField("myHiddenField", "Welcome to Microsoft!")

RegisterOnSubmitStatement("submit", "document.write('<h4>Submit button clicked.</h4>')")

RegisterStartupScript("startup", scriptString)

Комментарии

Метод RegisterHiddenField не рекомендуется к использованию. RegisterHiddenField Используйте метод в ClientScriptManager классе.

Применяется к

См. также раздел