TextBox.TagKey Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene il tag HTML per il controllo casella di testo. Questa proprietà è protetta.
protected:
virtual property System::Web::UI::HtmlTextWriterTag TagKey { System::Web::UI::HtmlTextWriterTag get(); };
protected override System.Web.UI.HtmlTextWriterTag TagKey { get; }
member this.TagKey : System.Web.UI.HtmlTextWriterTag
Protected Overrides ReadOnly Property TagKey As HtmlTextWriterTag
Valore della proprietà
Textarea se la casella di testo è multilinea; in caso contrario, Input.
Esempio
Nell'esempio di codice seguente viene illustrato come utilizzare la TagKey proprietà per creare una casella di testo personalizzata.
Importante
In questo esempio è presente una casella di testo che accetta l'input dell'utente, che rappresenta una potenziale minaccia per la sicurezza. Per impostazione predefinita, ASP.NET pagine Web verificare che l'input dell'utente non includa elementi SCRIPT o HTML. Per altre informazioni, vedere Cenni preliminari sugli exploit di script.
<%@ Register TagPrefix="aspSample" Namespace="Samples.AspNet.CS.Controls" Assembly="Samples.AspNet.CS" %>
<%@ Page Language="C#" AutoEventWireup="True" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>Custom TextBox - TagKey - C# Example</title>
</head>
<body>
<form id="Form1" method="post" runat="server">
<h3>Custom TextBox - TagKey - C# Example</h3>
<aspSample:CustomTextBoxTagKey
id="TextBox1"
runat="server">Hello World!
</aspSample:CustomTextBoxTagKey>
</form>
</body>
</html>
<%@ Register TagPrefix="aspSample" Namespace="Samples.AspNet.VB.Controls" Assembly="Samples.AspNet.VB" %>
<%@ Page Language="VB" AutoEventWireup="True" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>Custom TextBox - TagKey - VB.NET Example</title>
</head>
<body>
<form id="Form1" method="post" runat="server">
<h3>Custom TextBox - TagKey - VB.NET Example</h3>
<aspSample:CustomTextBoxTagKey
id="TextBox1"
runat="server">Hello World!
</aspSample:CustomTextBoxTagKey>
</form>
</body>
</html>
using System.Web;
using System.Security.Permissions;
namespace Samples.AspNet.CS.Controls
{
[AspNetHostingPermission(SecurityAction.Demand, Level=AspNetHostingPermissionLevel.Minimal)]
public sealed class CustomTextBoxTagKey : System.Web.UI.WebControls.TextBox
{
protected override System.Web.UI.HtmlTextWriterTag TagKey
{
get
{
// If the TextMode is MultiLine, return a Textarea tag,
// else return an Input tag.
if (this.TextMode == System.Web.UI.WebControls.TextBoxMode.MultiLine)
{
return System.Web.UI.HtmlTextWriterTag.Textarea;
}
else
{
return System.Web.UI.HtmlTextWriterTag.Input;
}
}
}
}
}
Imports System.Web
Imports System.Security.Permissions
Namespace Samples.AspNet.VB.Controls
<AspNetHostingPermission(SecurityAction.Demand, Level:=AspNetHostingPermissionLevel.Minimal)> _
Public NotInheritable Class CustomTextBoxTagKey
Inherits System.Web.UI.WebControls.TextBox
Protected Overrides ReadOnly Property TagKey() As System.Web.UI.HtmlTextWriterTag
Get
' If the TextMode is MultiLine, return a Textarea tag, else return an Input tag.
If Me.TextMode = System.Web.UI.WebControls.TextBoxMode.MultiLine Then
Return System.Web.UI.HtmlTextWriterTag.Textarea
Else
Return System.Web.UI.HtmlTextWriterTag.Input
End If
End Get
End Property
End Class
End Namespace