2011-08-14 6 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" ????????

여기서 sender는 const 문자열과 같습니다.

답변

0

..

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

아니면

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

같은과 WhereParameters 부분을 대체 할 수있는이 두 솔루션 가장 좋은 어떤 맛 선택에서 당신에 따라 달라집니다 이 시나리오에 적합합니다.