好的,所以我有以下标记:
这里我有一个由一些 SQL 查询填充的列表框。
<asp:ListBox ID="MyListBox" runat="server"
DataSourceID="MyDataSource" DataTextField="Field1" DataValueField="ID" ></asp:ListBox>
<asp:SqlDataSource ID="MyDataSource" runat="server"
ConnectionString="<%$ ConnectionStrings:MyConnectionString %>"
SelectCommand="SELECT [ID], [Field1] FROM [Table1] WHERE ([ID2] = @ID2)">
<SelectParameters>
<asp:SessionParameter Name="ID2"
SessionField="ID2" DbType="Guid"/>
</SelectParameters>
</asp:SqlDataSource>
我有几个问题:
列表框始终为空,当我尝试测试查询时,它总是显示一个对话框,要求我输入“Type”“DbType”和“Value”。我不太确定在这里选什么。
我已经尝试运行该应用程序,确保在正确的密钥中有所需的会话数据。(Session["ID2"]
已经给出了一个Guid
)。但是,当我到达列表框时,它是空的,即使我可以查看表数据并知道应该在那里。