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而不是我的控制,吉克,沒有改變,所以我把它放回去。