我有一个网格
<asp:GridView ID="grid1" runat="server" DataSourceID="titleDataSource"
AutoGenerateColumns="False" DataKeyNames="ClassID" >
<Columns>
<asp:BoundField DataField="ID" HeaderText="ID" InsertVisible="False"
ReadOnly="True" SortExpression="ID" />
<asp:BoundField DataField="ClassID" HeaderText="ClassID" ReadOnly="True"
SortExpression="ClassID" />
<asp:BoundField DataField="ClassName" HeaderText="ClassName"
SortExpression="ClassName" />
<asp:BoundField DataField="ClassTime" HeaderText="ClassTime"
SortExpression="ClassTime" />
<asp:BoundField DataField="ClassDate" HeaderText="ClassDate"
SortExpression="ClassDate" />
<asp:BoundField DataField="ClassDay" HeaderText="ClassDay"
SortExpression="ClassDay" />
<asp:BoundField DataField="ClassMonth" HeaderText="ClassMonth"
SortExpression="ClassMonth" />
<asp:BoundField DataField="ClassLocation" HeaderText="ClassLocation"
SortExpression="ClassLocation" />
<asp:BoundField DataField="ClassNotes" HeaderText="ClassNotes"
SortExpression="ClassNotes" />
<asp:CheckBoxField DataField="show" HeaderText="show" SortExpression="show" />
<asp:CheckBoxField DataField="isOnline" HeaderText="isOnline"
SortExpression="isOnline" />
<asp:BoundField DataField="fromTime" HeaderText="fromTime"
SortExpression="fromTime" />
<asp:BoundField DataField="ToTime" HeaderText="ToTime"
SortExpression="ToTime" />
<asp:BoundField DataField="Type" HeaderText="Type" SortExpression="Type" />
<asp:BoundField DataField="LocationID" HeaderText="LocationID"
SortExpression="LocationID" />
<asp:BoundField DataField="ProviderID" HeaderText="ProviderID"
SortExpression="ProviderID" />
<asp:BoundField DataField="ClassCID" HeaderText="ClassCID"
SortExpression="ClassCID" />
</Columns>
</asp:GridView>
<asp:SqlDataSource ID="titleDataSource" runat="server"
ConnectionString="<%$ ConnectionStrings:nvpt4 %>"
SelectCommand="getClassesByCandP" SelectCommandType="StoredProcedure">
<SelectParameters>
<asp:ControlParameter ControlID="classList" DefaultValue="" Name="ClassCID"
PropertyName="SelectedValue" Type="Int32" />
<asp:ControlParameter ControlID="providerslist" DefaultValue=""
Name="ProviderID" PropertyName="SelectedValue" Type="Int32" />
</SelectParameters>
</asp:SqlDataSource>
那么,sqldatasource中的2个控件只不过是我作为输入发送到storedprocedure的下拉列表
<asp:DropDownList ID="classList" runat="server" AutoPostBack="true" ></asp:DropDownList>
<asp:DropDownList ID="providerslist" runat="server" AutoPostBack="true" >
</asp:DropDownList>
这是我的存储过程
ALTER PROCEDURE [dbo].[getClassesByCandP]
(@ClassCID int= NULL,
@ProviderID int= NULL)
AS
BEGIN
SELECT CI.[ID]
,[ClassID]
,[ClassName]
,[ClassTime]
,[ClassDate]
,[ClassDay]
,[ClassMonth]
,[ClassLocation]
,[ClassNotes]
,[show]
,[isOnline]
,[fromTime]
,[ToTime]
,[Type]
,[LocationID]
,[ProviderID]
,[ClassCID]
FROM [nvpt4].[dbo].[ClassInfo] CI
WHERE ((CI.ClassCID = @ClassCID) OR (@ClassCID IS NULL))
AND ((CI.ProviderID = @ProviderID) OR(@ProviderID IS NULL))
OPTION(RECOMPILE)
END
所以,当我跑步时,我的屏幕上没有网格。你能让我知道我一直在做的错误吗?