0

を作成しradlistview1ますradlistview2

<telerik:RadListView ID="RadListView1" runat="server" DataKeyNames="cg_id" DataSourceID="SqlDataSource1">
        <ItemTemplate>
            thong tin loai
            <telerik:RadListView ID="RadListView2" runat="server" DataKeyNames="cg_id" DataSourceID="SqlDataSource2">
        <ItemTemplate>
            <%#Eval("cg_id") %>
        </ItemTemplate>
    </telerik:RadListView>        
            <asp:SqlDataSource ID="SqlDataSource2" runat="server" ConnectionString="<%$ ConnectionStrings:TravelConnectionString %>" SelectCommand="SELECT cg_id, cg_name, cg_size, cg_soluongcay, cg_tongtichluydai FROM Categorys_Group WHERE (cg_id = @id)">
        <SelectParameters>
            <asp:SessionParameter Name="id" SessionField="id" DefaultValue='1' />
        </SelectParameters>
    </asp:SqlDataSource>
        </ItemTemplate>
    </telerik:RadListView>
    <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:TravelConnectionString %>" SelectCommand="SELECT * FROM [Categorys_Group]"></asp:SqlDataSource>

ご覧のとおり。radlistview2 は SqlDataSource2 を使用します。今、私は radlistview1 (<%#Eval("cg_id") %>) から取得した値で asp:SessionParameter defaultvalue を使用したいのですが、エラーです。

<asp:SessionParameter Name="id" SessionField="id" DefaultValue='<%#Eval("cg_id") %>' />

私の目標は 2 radlistview を使用することです。radlistview1含むradlistview2radlistview2id got のデータを表示しますradlistview1

誰が私を助けることができます?

お読みいただきありがとうございます。

4

1 に答える 1

0

SqlDataSource2あなたのように変更します

 <asp:SqlDataSource ID="SqlDataSource2" runat="server"  
 ConnectionString="<%$ ConnectionStrings:TravelConnectionString %>"  
 SelectCommand='SELECT cg_id, cg_name, cg_size, cg_soluongcay, cg_tongtichluydai  
                FROM Categorys_Group WHERE (cg_id = <%# Eval("cg_id") %>)' >

このコードは使用する必要はありませんsessionParameter

また

parameter を使用する場合は、 likeに変更sessionParameterしますParameter

<asp:Parameter  DefaultValue='<%# Eval("cg_id") %>)' Type="Int32" Name="id"/>

幸運を :)

于 2013-07-30T09:33:14.930 に答える