다음을 통해 공유


FormParameter 생성자

정의

FormParameter 클래스의 새 인스턴스를 초기화합니다.

오버로드

Name Description
FormParameter()

클래스의 명명되지 않은 새 인스턴스를 초기화합니다 FormParameter .

FormParameter(FormParameter)

매개 변수로 지정된 인스턴스의 FormParameter 값을 사용하여 클래스의 새 인스턴스를 original 초기화합니다.

FormParameter(String, String)

지정된 문자열을 사용하여 바인딩할 폼 변수 필드를 식별하여 클래스의 FormParameter 명명된 새 인스턴스를 초기화합니다.

FormParameter(String, DbType, String)

지정된 문자열을 사용하여 바인딩할 폼 변수 필드를 식별하여 클래스의 FormParameter 새 인스턴스를 초기화합니다.

FormParameter(String, TypeCode, String)

지정된 문자열을 사용하여 바인딩할 양식 변수를 식별하여 클래스의 명명되고 강력한 형식의 FormParameter 새 인스턴스를 초기화합니다.

FormParameter()

클래스의 명명되지 않은 새 인스턴스를 초기화합니다 FormParameter .

public:
 FormParameter();
public FormParameter();
Public Sub New ()

예제

중요합니다

FormParameter 양식 요소에서 전달된 값의 유효성을 검사하지 않으며 원시 값을 사용합니다. 대부분의 경우 사용 중인 데이터 원본 컨트롤에서 노출되는 이벤트(예: InsertingSelectingUpdating, 또는 Deleting 이벤트)를 처리하여 데이터 원본 컨트롤에서 사용하기 전의 값 FormParameter 의 유효성을 검사할 수 있습니다. 매개 변수 값이 유효성 검사 테스트를 통과하지 못하면 연결된 CancelEventArgs 클래스의 속성을 .로 설정 Cancel 하여 데이터 작업을 취소할 true수 있습니다.

<%@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>

설명

FormParameter 생성자를 사용하여 FormParameter 만든 개체는 모든 속성에 대한 기본값으로 초기화됩니다. 이 FormField 초기화 String.Empty됩니다. 또한 속성이 Name 초기화 String.Empty되고, Type 속성이 초기화 TypeCode.Object되고, Direction 속성이 초기화 Input되고 DefaultValue , 속성이 null(Nothing Visual Basic)로 초기화됩니다.

추가 정보

적용 대상

FormParameter(FormParameter)

매개 변수로 지정된 인스턴스의 FormParameter 값을 사용하여 클래스의 새 인스턴스를 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)

매개 변수

original
FormParameter

FormParameter 현재 인스턴스가 초기화된 인스턴스입니다.

설명

FormParameter 생성자는 인스턴스를 protected 복제하는 데 사용되는 복사 생성자입니다FormParameter. 를 비롯한 FormFieldNameFormParameterType 모두 새 인스턴스로 전송됩니다.

추가 정보

적용 대상

FormParameter(String, String)

지정된 문자열을 사용하여 바인딩할 폼 변수 필드를 식별하여 클래스의 FormParameter 명명된 새 인스턴스를 초기화합니다.

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)

매개 변수

name
String

매개 변수의 이름입니다.

formField
String

매개 변수 개체가 바인딩되는 양식 변수의 이름입니다. 기본값은 Empty입니다.

예제

중요합니다

FormParameter 양식 요소에서 전달된 값의 유효성을 검사하지 않으며 원시 값을 사용합니다. 대부분의 경우 사용 중인 데이터 원본 컨트롤에서 노출되는 이벤트(예: InsertingSelectingUpdating, 또는 Deleting 이벤트)를 처리하여 데이터 원본 컨트롤에서 사용하기 전의 값 FormParameter 의 유효성을 검사할 수 있습니다. 매개 변수 값이 유효성 검사 테스트를 통과하지 못하면 연결된 CancelEventArgs 클래스의 속성을 .로 설정 Cancel 하여 데이터 작업을 취소할 true수 있습니다.

<%@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>

설명

FormParameter 생성자를 사용하여 FormParameter 만든 개체는 매개 변수가 바인딩하는 양식 변수를 식별하는 지정된 매개 변수 이름 및 문자열로 초기화됩니다. 및 Direction 속성은 Type 기본값으로 초기화됩니다.

추가 정보

적용 대상

FormParameter(String, DbType, String)

지정된 문자열을 사용하여 바인딩할 폼 변수 필드를 식별하여 클래스의 FormParameter 새 인스턴스를 초기화합니다.

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)

매개 변수

name
String

매개 변수의 이름입니다.

dbType
DbType

매개 변수의 데이터베이스 형식입니다.

formField
String

매개 변수 개체가 바인딩되는 양식 변수의 이름입니다.

적용 대상

FormParameter(String, TypeCode, String)

지정된 문자열을 사용하여 바인딩할 양식 변수를 식별하여 클래스의 명명되고 강력한 형식의 FormParameter 새 인스턴스를 초기화합니다.

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)

매개 변수

name
String

매개 변수의 이름입니다.

type
TypeCode

매개 변수가 나타내는 형식입니다. 기본값은 Object입니다.

formField
String

매개 변수 개체가 바인딩되는 양식 변수의 이름입니다. 기본값은 Empty입니다.

예제

중요합니다

FormParameter 양식 요소에서 전달된 값의 유효성을 검사하지 않으며 원시 값을 사용합니다. 대부분의 경우 사용 중인 데이터 원본 컨트롤에서 노출되는 이벤트(예: InsertingSelectingUpdating, 또는 Deleting 이벤트)를 처리하여 데이터 원본 컨트롤에서 사용하기 전의 값 FormParameter 의 유효성을 검사할 수 있습니다. 매개 변수 값이 유효성 검사 테스트를 통과하지 못하면 연결된 CancelEventArgs 클래스의 속성을 .로 설정 Cancel 하여 데이터 작업을 취소할 true수 있습니다.

<%@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>

설명

FormParameter 생성자를 사용하여 FormParameter 만든 개체는 지정된 매개 변수 이름과 Type매개 변수가 바인딩하는 양식 변수를 식별하는 문자열로 초기화됩니다. DirectionConvertEmptyStringToNull 속성만 기본값으로 초기화됩니다.

추가 정보

적용 대상