2011-08-14 36 views
0
<asp:LinqDataSource ID="LinqDataSource2" runat="server" ContextTypeName="DataClassesDataContext" 
         TableName="PrivateMessages" Where="Sender == @Sender"> 
    <WhereParameters> 
     <asp:QueryStringParameter Name="Sender" QueryStringField="idCompany" Type="String" /> 
    </WhereParameters> 
</asp:LinqDataSource>:LinqDataSource> 

該代碼表PrivateMessages其中Sender==QueryString('idCompany') 此代碼做工精細選擇。條件相等的字符串

我想從那裏privateMessage選擇Sender=="admin" ????????

其中發送者等於常量字串。

回答

0

您可以使用Selecting事件和不喜歡..

protected void LinqDataSource1_Selecting(object sender, LinqDataSourceSelectEventArgs e) 
{ 
    e.WhereParameters["Sender"] = set here... 
} 
0

或者你也可以更換WhereParameters部分的東西,如

<WhereParameters> 
    <asp:Parameter Name="Sender" Type="String" DefaultValue="admin" /> 
</WhereParameters> 

要看您選擇什麼口味的這2個解決方案最好的適合這種情況。