Bagikan melalui


Parameter.Name Properti

Definisi

Mendapatkan atau mengatur nama parameter.

public:
 property System::String ^ Name { System::String ^ get(); void set(System::String ^ value); };
public string Name { get; set; }
member this.Name : string with get, set
Public Property Name As String

Nilai Properti

Nama parameter. Nilai defaultnya adalah Empty.

Contoh

Contoh kode berikut menunjukkan cara menampilkan data yang ObjectDataSource difilter menggunakan kontrol untuk mengambil data dari objek bisnis tingkat menengah dan GridView kontrol untuk menampilkan hasilnya. Contoh kode terdiri dari TextBox kontrol, GridView kontrol, ObjectDataSource kontrol, dan tombol Kirim. Secara default, TextBox kontrol diisi dengan nama salah Northwind satu karyawan. GridView Kontrol menampilkan informasi tentang karyawan yang diidentifikasi dengan nama dalam TextBox kontrol. Untuk mengambil data pada karyawan lain, masukkan nama lengkap karyawan dalam TextBox kontrol dan klik tombol .

Properti FilterExpression menentukan ekspresi yang digunakan untuk memfilter data yang diambil oleh SelectMethod properti . Ini menggunakan tempat penampung parameter yang dievaluasi ke parameter yang terkandung dalam FilterParameters koleksi. Dalam contoh ini, tempat penampung parameter dibatasi oleh tanda kutip tunggal karena jenis parameter adalah jenis string yang mungkin berisi spasi. Jika jenis parameter adalah jenis numerik atau tanggal, tanda kutip pembatas tidak diperlukan.

Contoh kode ini adalah bagian dari contoh yang lebih besar yang disediakan untuk FilterExpression properti ObjectDataSource kelas .

<%@ Register TagPrefix="aspSample" Namespace="Samples.AspNet.CS" Assembly="Samples.AspNet.CS" %>
<%@ 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">

    protected void ObjectDataSource1_Filtering(object sender, ObjectDataSourceFilteringEventArgs e)
    {
        if (Textbox1.Text == "")
        {
            e.ParameterValues.Clear();
            e.ParameterValues.Add("FullName", "Nancy Davolio");
        }
    }
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head>
    <title>ObjectDataSource - C# Example</title>
  </head>
  <body>
    <form id="Form1" method="post" runat="server">

        <p>Show all users with the following name.</p>

        <asp:textbox id="Textbox1" runat="server" text="Nancy Davolio" />

        <asp:gridview
          id="GridView1"
          runat="server"
          datasourceid="ObjectDataSource1"
          autogeneratecolumns="False">
          <columns>
            <asp:boundfield headertext="ID" datafield="EmpID" />
            <asp:boundfield headertext="Name" datafield="FullName" />
            <asp:boundfield headertext="Street Address" datafield="Address" />
          </columns>
        </asp:gridview>

        <!-- Security Note: The ObjectDataSource uses a FormParameter,
             Security Note: which does not perform validation of input from the client. -->

        <asp:objectdatasource
          id="ObjectDataSource1"
          runat="server"
          selectmethod="GetAllEmployeesAsDataSet"
          typename="Samples.AspNet.CS.EmployeeLogic"
          filterexpression="FullName='{0}'" OnFiltering="ObjectDataSource1_Filtering">
            <filterparameters>
              <asp:formparameter name="FullName" formfield="Textbox1" defaultvalue="Nancy Davolio" />
            </filterparameters>
        </asp:objectdatasource>

        <p><asp:button id="Button1" runat="server" text="Search" /></p>

    </form>
  </body>
</html>
<%@ Register TagPrefix="aspSample" Namespace="Samples.AspNet.VB" Assembly="Samples.AspNet.VB" %>
<%@ 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">

    Protected Sub ObjectDataSource1_Filtering(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.ObjectDataSourceFilteringEventArgs)
        If Textbox1.Text = "" Then
            e.ParameterValues.Clear()
            e.ParameterValues.Add("FullName", "Nancy Davolio")
        End If
    End Sub
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head>
    <title>ObjectDataSource - VB Example</title>
  </head>
  <body>
    <form id="Form1" method="post" runat="server">

        <p>Show all users with the following name.</p>

        <asp:textbox id="Textbox1" runat="server" text="Nancy Davolio" />

        <asp:gridview
          id="GridView1"
          runat="server"
          datasourceid="ObjectDataSource1"
          autogeneratecolumns="False">
          <columns>
            <asp:boundfield headertext="ID" datafield="EmpID" />
            <asp:boundfield headertext="Name" datafield="FullName" />
            <asp:boundfield headertext="Street Address" datafield="Address" />
          </columns>
        </asp:gridview>

        <!-- Security Note: The ObjectDataSource uses a FormParameter,
             Security Note: which does not perform validation of input from the client. -->

        <asp:objectdatasource
          id="ObjectDataSource1"
          runat="server"
          selectmethod="GetAllEmployeesAsDataSet"
          typename="Samples.AspNet.VB.EmployeeLogic"
          filterexpression="FullName='{0}'" OnFiltering="ObjectDataSource1_Filtering">
            <filterparameters>
              <asp:formparameter name="FullName" formfield="Textbox1" defaultvalue="Nancy Davolio" />
            </filterparameters>
        </asp:objectdatasource>

        <p><asp:button id="Button1" runat="server" text="Search" /></p>

    </form>
  </body>
</html>

Keterangan

Parameter objek tidak diperlukan untuk memiliki nama; namun, kontrol sumber data mungkin menggunakan nama parameter untuk mencocokkan Parameter objek dalam koleksi dengan parameter dalam kueri SQL atau tanda tangan metode bisnis. Misalnya, SqlDataSource kontrol dapat menggunakan nama Parameter objek untuk mencocokkan tempat penampung dalam kueri SQL berparameter. Demikian pula, SqlDataSource kontrol dapat menggunakan nama Parameter objek dalam FilterParameters koleksi untuk mencocokkan tempat penampung di FilterExpression properti . Dalam beberapa kasus, nama tidak digunakan dan urutan di mana Parameter objek ditambahkan ke ParameterCollection koleksi lebih penting. Untuk informasi selengkapnya, lihat Menggunakan Parameter dengan Kontrol SqlDataSource dan Menggunakan Parameter dengan Kontrol ObjectDataSource.

Jika nama parameter diubah, OnParameterChanged metode dipanggil.

Berlaku untuk

Lihat juga