FormParameter Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Inicializuje novou instanci FormParameter třídy .
Přetížení
FormParameter() |
Inicializuje novou nepojmenovanou instanci FormParameter třídy . |
FormParameter(FormParameter) |
Inicializuje novou instanci FormParameter třídy s hodnotami instance určené parametrem |
FormParameter(String, String) |
Inicializuje novou pojmenovanou instanci třídy pomocí zadaného FormParameter řetězce k identifikaci pole proměnné formuláře vytvořit vazbu. |
FormParameter(String, DbType, String) |
Inicializuje novou instanci FormParameter třídy pomocí zadaného řetězce k identifikaci pole proměnné formuláře vytvořit vazbu. |
FormParameter(String, TypeCode, String) |
Inicializuje novou pojmenovanou instanci třídy se silným typem pomocí zadaného FormParameter řetězce k identifikaci, se kterou proměnnou formuláře vytvořit vazbu. |
FormParameter()
Inicializuje novou nepojmenovanou instanci FormParameter třídy .
public:
FormParameter();
public FormParameter ();
Public Sub New ()
Příklady
Důležité
Objekt FormParameter nijak neověřuje hodnotu předanou elementem formuláře; používá nezpracovanou hodnotu. Ve většině případů můžete ověřit hodnotu FormParameter před jejím použitím v ovládacím prvku zdroje dat zpracováním události, jako Selecting
je událost , Updating
, Inserting
nebo Deleting
vystavená ovládacím prvek zdroje dat, který používáte. Pokud hodnota parametru neprojde ověřovacími testy, můžete operaci s daty zrušit nastavením Cancel vlastnosti přidružené CancelEventArgs třídy na true
hodnotu .
<%@Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
void Page_Load(Object sender, EventArgs e){
// You can add a FormParameter to the AccessDataSource control's
// SelectParameters collection programmatically.
AccessDataSource1.SelectParameters.Clear();
// Security Note: The AccessDataSource uses a FormParameter,
// Security Note: which does not perform validation of input from the client.
// Security Note: To validate the value of the FormParameter,
// Security Note: handle the Selecting event.
FormParameter formParam = new FormParameter();
formParam.Name="lastname";
formParam.Type=TypeCode.String;
formParam.FormField="LastNameBox";
AccessDataSource1.SelectParameters.Add(formParam);
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>ASP.NET Example</title>
</head>
<body>
<form id="form1" runat="server">
<asp:accessdatasource
id="AccessDataSource1"
runat="server"
datasourcemode="DataSet"
datafile="Northwind.mdb"
selectcommand="SELECT OrderID,CustomerID,OrderDate,RequiredDate,ShippedDate
FROM Orders WHERE EmployeeID =
(SELECT EmployeeID FROM Employees WHERE LastName = @lastname)">
</asp:accessdatasource>
<br />Enter the name "Davolio" or "King" in the text box and click the button.
<br />
<asp:textbox
id="LastNameBox"
runat="server" />
<br />
<asp:button
id="Button1"
runat="server"
text="Get Records" />
<br />
<asp:gridview
id="GridView1"
runat="server"
allowsorting="True"
datasourceid="AccessDataSource1" />
</form>
</body>
</html>
<%@Page Language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
Private Sub Page_Load(sender As Object, e As EventArgs)
' You can add a FormParameter to the AccessDataSource control's
' SelectParameters collection programmatically.
AccessDataSource1.SelectParameters.Clear()
' Security Note: The AccessDataSource uses a FormParameter,
' Security Note: which does not perform validation of input from the client.
' Security Note: To validate the value of the FormParameter,
' Security Note: handle the Selecting event.
Dim formParam As New FormParameter()
formParam.Name="lastname"
formParam.Type=TypeCode.String
formParam.FormField="LastNameBox"
AccessDataSource1.SelectParameters.Add(formParam)
End Sub ' Page_Load
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>ASP.NET Example</title>
</head>
<body>
<form id="form1" runat="server">
<asp:accessdatasource
id="AccessDataSource1"
runat="server"
datasourcemode="DataSet"
datafile="Northwind.mdb"
selectcommand="SELECT OrderID,CustomerID,OrderDate,RequiredDate,ShippedDate
FROM Orders WHERE EmployeeID =
(SELECT EmployeeID FROM Employees WHERE LastName = @lastname)">
</asp:accessdatasource>
<br />Enter the name "Davolio" or "King" in the text box and click the button.
<br />
<asp:textbox
id="LastNameBox"
runat="server" />
<br />
<asp:button
id="Button1"
runat="server"
text="Get Records" />
<br />
<asp:gridview
id="GridView1"
runat="server"
allowsorting="True"
datasourceid="AccessDataSource1" />
</form>
</body>
</html>
Poznámky
Objekt FormParameter vytvořený pomocí konstruktoru FormParameter je inicializován s výchozími hodnotami pro všechny jeho vlastnosti. Inicializuje FormField se na String.Empty.
Name Dále je vlastnost inicializována na String.Empty, Type vlastnost je inicializována do TypeCode.Object, Direction vlastnost je inicializována na Inputa DefaultValue vlastnost je inicializována na hodnotu null (Nothing
v jazyce Visual Basic).
Viz také
Platí pro
FormParameter(FormParameter)
Inicializuje novou instanci FormParameter třídy s hodnotami instance určené parametrem original
.
protected:
FormParameter(System::Web::UI::WebControls::FormParameter ^ original);
protected FormParameter (System.Web.UI.WebControls.FormParameter original);
new System.Web.UI.WebControls.FormParameter : System.Web.UI.WebControls.FormParameter -> System.Web.UI.WebControls.FormParameter
Protected Sub New (original As FormParameter)
Parametry
- original
- FormParameter
Instance FormParameter , ze které je aktuální instance inicializována.
Poznámky
Konstruktor FormParameter je konstruktor kopie, který protected
se používá ke klonování FormParameter instance. Do nové instance se přenesou FormParametervšechny hodnoty , včetně FormField, Namea Type .
Viz také
Platí pro
FormParameter(String, String)
Inicializuje novou pojmenovanou instanci třídy pomocí zadaného FormParameter řetězce k identifikaci pole proměnné formuláře vytvořit vazbu.
public:
FormParameter(System::String ^ name, System::String ^ formField);
public FormParameter (string name, string formField);
new System.Web.UI.WebControls.FormParameter : string * string -> System.Web.UI.WebControls.FormParameter
Public Sub New (name As String, formField As String)
Parametry
- name
- String
Název parametru
- formField
- String
Název proměnné formuláře, ke které je objekt parametru vázán. Výchozí formát je Empty.
Příklady
Důležité
Objekt FormParameter nijak neověřuje hodnotu předanou elementem formuláře; používá nezpracovanou hodnotu. Ve většině případů můžete ověřit hodnotu FormParameter před jejím použitím v ovládacím prvku zdroje dat zpracováním události, jako Selecting
je událost , Updating
, Inserting
nebo Deleting
vystavená ovládacím prvek zdroje dat, který používáte. Pokud hodnota parametru neprojde ověřovacími testy, můžete operaci s daty zrušit nastavením Cancel vlastnosti přidružené CancelEventArgs třídy na true
hodnotu .
<%@Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
void Page_Load(Object sender, EventArgs e){
// You can add a FormParameter to the AccessDataSource control's
// SelectParameters collection programmatically.
AccessDataSource1.SelectParameters.Clear();
// Security Note: The AccessDataSource uses a FormParameter,
// Security Note: which does not perform validation of input from the client.
// Security Note: To validate the value of the FormParameter,
// Security Note: handle the Selecting event.
FormParameter formParam = new FormParameter("lastname","LastNameBox");
formParam.Type=TypeCode.String;
AccessDataSource1.SelectParameters.Add(formParam);
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>ASP.NET Example</title>
</head>
<body>
<form id="form1" runat="server">
<asp:accessdatasource
id="AccessDataSource1"
runat="server"
datasourcemode="DataSet"
datafile="Northwind.mdb"
selectcommand="SELECT OrderID,CustomerID,OrderDate,RequiredDate,ShippedDate
FROM Orders WHERE EmployeeID =
(SELECT EmployeeID FROM Employees WHERE LastName = @lastname)">
</asp:accessdatasource>
<br />Enter the name "Davolio" or "King" in the text box and click the button.
<br />
<asp:textbox
id="LastNameBox"
runat="server" />
<br />
<asp:button
id="Button1"
runat="server"
text="Get Records" />
<br />
<asp:gridview
id="GridView1"
runat="server"
allowsorting="True"
datasourceid="AccessDataSource1">
</asp:gridview>
</form>
</body>
</html>
<%@Page Language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
Private Sub Page_Load(sender As Object, e As EventArgs)
' You can add a FormParameter to the AccessDataSource control's
' SelectParameters collection programmatically.
AccessDataSource1.SelectParameters.Clear()
' Security Note: The AccessDataSource uses a FormParameter,
' Security Note: which does not perform validation of input from the client.
' Security Note: To validate the value of the FormParameter,
' Security Note: handle the Selecting event.
Dim formParam As New FormParameter("lastname","LastNameBox")
formParam.Type=TypeCode.String
AccessDataSource1.SelectParameters.Add(formParam)
End Sub ' Page_Load
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>ASP.NET Example</title>
</head>
<body>
<form id="form1" runat="server">
<asp:accessdatasource
id="AccessDataSource1"
runat="server"
datasourcemode="DataSet"
datafile="Northwind.mdb"
selectcommand="SELECT OrderID,CustomerID,OrderDate,RequiredDate,ShippedDate
FROM Orders WHERE EmployeeID =
(SELECT EmployeeID FROM Employees WHERE LastName = @lastname)">
</asp:accessdatasource>
<br />Enter the name "Davolio" or "King" in the text box and click the button.
<br />
<asp:textbox
id="LastNameBox"
runat="server" />
<br />
<asp:button
id="Button1"
runat="server"
text="Get Records" />
<br />
<asp:gridview
id="GridView1"
runat="server"
allowsorting="True"
datasourceid="AccessDataSource1">
</asp:gridview>
</form>
</body>
</html>
Poznámky
Objekt FormParameter vytvořený pomocí konstruktoru FormParameter je inicializován se zadaným názvem parametru a řetězcem, který identifikuje proměnnou formuláře, na kterou se parametr váže. Vlastnosti Type a Direction jsou inicializovány s výchozími hodnotami.
Viz také
Platí pro
FormParameter(String, DbType, String)
Inicializuje novou instanci FormParameter třídy pomocí zadaného řetězce k identifikaci pole proměnné formuláře vytvořit vazbu.
public:
FormParameter(System::String ^ name, System::Data::DbType dbType, System::String ^ formField);
public FormParameter (string name, System.Data.DbType dbType, string formField);
new System.Web.UI.WebControls.FormParameter : string * System.Data.DbType * string -> System.Web.UI.WebControls.FormParameter
Public Sub New (name As String, dbType As DbType, formField As String)
Parametry
- name
- String
Název parametru
- dbType
- DbType
Typ databáze parametru.
- formField
- String
Název proměnné formuláře, ke které je objekt parametru vázán.
Platí pro
FormParameter(String, TypeCode, String)
Inicializuje novou pojmenovanou instanci třídy se silným typem pomocí zadaného FormParameter řetězce k identifikaci, se kterou proměnnou formuláře vytvořit vazbu.
public:
FormParameter(System::String ^ name, TypeCode type, System::String ^ formField);
public FormParameter (string name, TypeCode type, string formField);
new System.Web.UI.WebControls.FormParameter : string * TypeCode * string -> System.Web.UI.WebControls.FormParameter
Public Sub New (name As String, type As TypeCode, formField As String)
Parametry
- name
- String
Název parametru
- formField
- String
Název proměnné formuláře, ke které je objekt parametru vázán. Výchozí formát je Empty.
Příklady
Důležité
Objekt FormParameter nijak neověřuje hodnotu předanou elementem formuláře; používá nezpracovanou hodnotu. Ve většině případů můžete ověřit hodnotu FormParameter před jejím použitím v ovládacím prvku zdroje dat zpracováním události, jako Selecting
je událost , Updating
, Inserting
nebo Deleting
vystavená ovládacím prvek zdroje dat, který používáte. Pokud hodnota parametru neprojde ověřovacími testy, můžete operaci s daty zrušit nastavením Cancel vlastnosti přidružené CancelEventArgs třídy na true
hodnotu .
<%@Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
void Page_Load(Object sender, EventArgs e){
// You can add a FormParameter to the AccessDataSource control's
// SelectParameters collection programmatically.
AccessDataSource1.SelectParameters.Clear();
// Security Note: The AccessDataSource uses a FormParameter,
// Security Note: which does not perform validation of input from the client.
// Security Note: To validate the value of the FormParameter,
// Security Note: handle the Selecting event.
FormParameter formParam = new FormParameter("lastname", TypeCode.String, "LastNameBox");
AccessDataSource1.SelectParameters.Add(formParam);
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>ASP.NET Example</title>
</head>
<body>
<form id="form1" runat="server">
<asp:accessdatasource
id="AccessDataSource1"
runat="server"
datasourcemode="DataSet"
datafile="Northwind.mdb"
selectcommand="SELECT OrderID,CustomerID,OrderDate,RequiredDate,ShippedDate
FROM Orders WHERE EmployeeID =
(SELECT EmployeeID FROM Employees WHERE LastName = @lastname)">
</asp:accessdatasource>
<br />Enter the name "Davolio" or "King" in the text box and click the button.
<br />
<asp:textbox
id="LastNameBox"
runat="server" />
<br />
<asp:button
id="Button1"
runat="server"
text="Get Records" />
<br />
<asp:gridview
id="GridView1"
runat="server"
allowsorting="True"
datasourceid="AccessDataSource1">
</asp:gridview>
</form>
</body>
</html>
<%@Page Language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
Private Sub Page_Load(sender As Object, e As EventArgs)
' You can add a FormParameter to the AccessDataSource control's
' SelectParameters collection programmatically.
AccessDataSource1.SelectParameters.Clear()
' Security Note: The AccessDataSource uses a FormParameter,
' Security Note: which does not perform validation of input from the client.
' Security Note: To validate the value of the FormParameter,
' Security Note: handle the Selecting event.
Dim formParam As New FormParameter("lastname",TypeCode.String,"LastNameBox")
AccessDataSource1.SelectParameters.Add(formParam)
End Sub ' Page_Load
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>ASP.NET Example</title>
</head>
<body>
<form id="form1" runat="server">
<asp:accessdatasource
id="AccessDataSource1"
runat="server"
datasourcemode="DataSet"
datafile="Northwind.mdb"
selectcommand="SELECT OrderID,CustomerID,OrderDate,RequiredDate,ShippedDate
FROM Orders WHERE EmployeeID =
(SELECT EmployeeID FROM Employees WHERE LastName = @lastname)">
</asp:accessdatasource>
<br />Enter the name "Davolio" or "King" in the text box and click the button.
<br />
<asp:textbox
id="LastNameBox"
runat="server" />
<br />
<asp:button
id="Button1"
runat="server"
text="Get Records" />
<br />
<asp:gridview
id="GridView1"
runat="server"
allowsorting="True"
datasourceid="AccessDataSource1">
</asp:gridview>
</form>
</body>
</html>
Poznámky
Objekt FormParameter vytvořený pomocí konstruktoru FormParameter je inicializován se zadaným názvem parametru a řetězcem, Typekterý identifikuje proměnnou formuláře, se kterou se parametr váže. Direction Pouze vlastnosti a ConvertEmptyStringToNull jsou inicializovány s výchozími hodnotami.