Page.RegisterHiddenField(String, String) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Внимание!
The recommended alternative is ClientScript.RegisterHiddenField(string hiddenFieldName, string hiddenFieldInitialValue). http://go.microsoft.com/fwlink/?linkid=14202
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 классе .