0
我有一个页面3 datacontrols(按顺序,datalist-> grid-> listview,选择从一个饲料到下一个)完美地在本地工作,使用点网络连接器为MySQL。我的网络主机使用ODBC,并且我必须从我的代码中的select语句中删除[]并放置表名。我删除了[]和我的页面运行,并且我的第一/ datalist控件显示,但现在我的datalist“选定的值”,不填充我的网格控件。asp.net参数odbc
我想象oddsc处理参数的另一个特点。
这里是我的原创,我的网格:变化的
<asp:SqlDataSource ID="recipegrid" runat="server"
ConnectionString="<%$ ConnectionStrings:exoticingConnectionString %>"
ProviderName="<%$ ConnectionStrings:exoticingConnectionString.ProviderName %>"
SelectCommand="SELECT [Id], [Name], [Cal], [Pro], [Fat], [Carb], [Fiber], [Chol], [Sod] FROM [tblrecipes] WHERE ([filenameid] = @filenameid) ORDER BY [name]">
<SelectParameters>
<asp:ControlParameter ControlID="DataList1" Name="filenameid"
PropertyName="SelectedValue" Type="Int32" />
</SelectParameters>
</asp:SqlDataSource>
例子来选择让我的页面再次运行:
SelectCommand="SELECT tblrecipes.Id, tblrecipes.Name, tblrecipes.Cal, tblrecipes.Pro, tblrecipes.Fat, tblrecipes.Carb, tblrecipes.Fiber, tblrecipes.Chol, tblrecipes.Sod FROM tblrecipes WHERE tblrecipes.filenameid = @filenameid ORDER BY tblrecipes.name">
BTW,
我也试着删除我的脚本管理员& updatepanel ,,并使用autopostbacks而不是我的控制,吉克,没有改变,所以我把它放回去。