LinqDataSourceSelectEventArgs.SelectParameters Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Select yan tümcesini oluşturmak için kullanılan parametre koleksiyonunu alır.
public:
property System::Collections::Generic::IDictionary<System::String ^, System::Object ^> ^ SelectParameters { System::Collections::Generic::IDictionary<System::String ^, System::Object ^> ^ get(); };
public System.Collections.Generic.IDictionary<string,object> SelectParameters { get; }
member this.SelectParameters : System.Collections.Generic.IDictionary<string, obj>
Public ReadOnly Property SelectParameters As IDictionary(Of String, Object)
Özellik Değeri
Select yan tümcesinin parametrelerini içeren bir nesne.
Örnekler
Aşağıdaki örnekte, koleksiyona nasıl parametre ekleneceği gösterilmektedir SelectParameters . Eklenen parametre, ürünlerin indirimli olup olmadığına bağlı olarak bir ürünün ayarlanmış fiyatını hesaplamak için kullanılır. Örneğin ilk bölümünde olayın olay işleyicisi Selecting gösterilir.
protected void LinqDataSource_Selecting(object sender, LinqDataSourceSelectEventArgs e)
{
if (IsOnlineSale)
{
e.SelectParameters.Add("Discount", OnlineDiscount);
}
else
{
e.SelectParameters.Add("Discount", 0);
}
}
Protected Sub LinqDataSource_Selecting(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.LinqDataSourceSelectEventArgs)
If (IsOnlineSale) Then
e.SelectParameters.Add("Discount", OnlineDiscount)
Else
e.SelectParameters.Add("Discount", 0)
End If
End Sub
Örneğin ikinci bölümünde Select yan tümcesini tanımlayan işaretleme gösterilir.
<asp:LinqDataSource
ContextTypeName="ExampleDataContext"
TableName="Products"
AutoGenerateWhereClause="true"
Select="new(Name, Price * (1 - @Discount) As OnlinePrice)"
OnSelecting="LinqDataSource_Selecting"
ID="LinqDataSource1"
runat="server">
</asp:LinqDataSource>
<asp:GridView
DataSourceID="LinqDataSource1"
ID="GridView1"
runat="server">
</asp:GridView>
<asp:LinqDataSource
ContextTypeName="ExampleDataContext"
TableName="Products"
Select="new(Name, Price * (1 - @Discount) As OnlinePrice)"
OnSelecting="LinqDataSource_Selecting"
ID="LinqDataSource1"
runat="server">
</asp:LinqDataSource>
<asp:GridView
DataSourceID="LinqDataSource1"
ID="GridView1"
runat="server">
</asp:GridView>
Açıklamalar
Özelliğini, olay işleyicisindeki Select yan tümcesinin parametrelerine Selecting erişmek için kullanırsınızSelectParameters. Bu koleksiyona parametre ekleyerek veya kaldırarak Select yan tümcesini değiştirebilirsiniz. Varsayılan olarak, nesnesinin SelectParametersLinqDataSourceSelectEventArgs özelliği denetimine SelectParametersLinqDataSource eklediğiniz tüm parametreleri içerir.