<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 :(得分:0)
您可以使用Selecting
事件并执行..
protected void LinqDataSource1_Selecting(object sender, LinqDataSourceSelectEventArgs e)
{
e.WhereParameters["Sender"] = set here...
}
答案 1 :(得分:0)
或者您可以使用
之类的内容替换WhereParameters
部分
<WhereParameters>
<asp:Parameter Name="Sender" Type="String" DefaultValue="admin" />
</WhereParameters>
取决于您选择最适合这种情况的2种解决方案的味道。