メモ : このメソッドは,互換性のために残されています。
サーバー コントロールがフォームに非表示フィールドを自動的に登録できるようにします。HtmlForm サーバー コントロールが表示されると、フィールドが Page オブジェクトに送られます。
名前空間: System.Web.UI
アセンブリ: System.Web (system.web.dll 内)
構文
'宣言
<ObsoleteAttribute("The recommended alternative is ClientScript.RegisterHiddenField(string hiddenFieldName, string hiddenFieldInitialValue). https://go.microsoft.com/fwlink/?linkid=14202")> _
Public Overridable Sub RegisterHiddenField ( _
hiddenFieldName As String, _
hiddenFieldInitialValue As String _
)
'使用
Dim instance As Page
Dim hiddenFieldName As String
Dim hiddenFieldInitialValue As String
instance.RegisterHiddenField(hiddenFieldName, hiddenFieldInitialValue)
[ObsoleteAttribute("The recommended alternative is ClientScript.RegisterHiddenField(string hiddenFieldName, string hiddenFieldInitialValue). https://go.microsoft.com/fwlink/?linkid=14202")]
public virtual void RegisterHiddenField (
string hiddenFieldName,
string hiddenFieldInitialValue
)
[ObsoleteAttribute(L"The recommended alternative is ClientScript.RegisterHiddenField(string hiddenFieldName, string hiddenFieldInitialValue). https://go.microsoft.com/fwlink/?linkid=14202")]
public:
virtual void RegisterHiddenField (
String^ hiddenFieldName,
String^ hiddenFieldInitialValue
)
/** @attribute ObsoleteAttribute("The recommended alternative is ClientScript.RegisterHiddenField(string hiddenFieldName, string hiddenFieldInitialValue). https://go.microsoft.com/fwlink/?linkid=14202") */
public void RegisterHiddenField (
String hiddenFieldName,
String hiddenFieldInitialValue
)
ObsoleteAttribute("The recommended alternative is ClientScript.RegisterHiddenField(string hiddenFieldName, string hiddenFieldInitialValue). https://go.microsoft.com/fwlink/?linkid=14202")
public function RegisterHiddenField (
hiddenFieldName : String,
hiddenFieldInitialValue : String
)
適用できません。
パラメータ
- hiddenFieldName
表示される非表示フィールドの一意の名前。
- hiddenFieldInitialValue
非表示フォームに出力される値。
解説
RegisterHiddenField メソッドは推奨されていません。ClientScriptManager クラスの RegisterHiddenField メソッドを使用してください。
使用例
RegisterHiddenField メソッドを使用して、要求側のブラウザに渡される ECMAScript コードを作成するコード例を次に示します。非表示フィールドの名前は myHiddenField に設定され、そのフィールドの値は "Welcome to Microsoft!" に設定されます。ユーザーがページ上のボタンをクリックすると、RegisterStartupScript メソッドによって myHiddenField 値が呼び出されます。
セキュリティに関するメモ : |
|---|
この例には、非表示フィールドがあるため、セキュリティが脆弱になる可能性があります。既定では、テキスト ボックスの値と同様に、非表示フィールドの値を検証する必要があります。ASP.NET Web ページによって、ユーザー入力にスクリプトまたは HTML 要素が含まれていないかどうかが検証されます。詳細については、「スクリプトによる攻略の概要」を参照してください。 |
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)
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);
}
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);
} //Page_Load
プラットフォーム
Windows 98,Windows Server 2000 SP4,Windows CE,Windows Millennium Edition,Windows Mobile for Pocket PC,Windows Mobile for Smartphone,Windows Server 2003,Windows XP Media Center Edition,Windows XP Professional x64 Edition,Windows XP SP2,Windows XP Starter Edition
Microsoft .NET Framework 3.0 は Windows Vista,Microsoft Windows XP SP2,および Windows Server 2003 SP1 でサポートされています。
バージョン情報
.NET Framework
サポート対象 : 1.0,1.1,2.0
3.0 では,互換性のために残されています (コンパイル時に警告)
セキュリティに関するメモ :