|
|
|
|
|
|||||
|
|||||
| 樓主 土撥
|
我有好幾個選項可以選擇,所以選用了ckeckboxlist,也與資料庫作連結。但勾選了好幾個,卻只存入第一個list,而其餘卻沒有存入!
是哪邊方法用錯了嗎?
本篇文章發表於2008-10-24 21:54
|
||||
| VP、EP、QP、HP該如何使用? | 2009年藍色小舖認證專家卡得主名單 |
| 1樓
不錯的參考
空贓團長
|
請貼上Code
本篇文章回覆於2008-10-25 13:14
|
||||
| 2樓
作者回應
土撥
|
InsertCommand="INSERT INTO [Good] ([BidNo], [交易方式], [交貨方式], [付款方式]) VALUES (@BidNo, @交易方式, @交貨方式, @付款方式)
<InsertParameters> <asp:Parameter Name="交易方式" Type="String" /> <asp:Parameter Name="交貨方式" Type="String" /> <asp:Parameter Name="付款方式" Type="String" /> </InsertParameters> <InsertItemTemplate> <asp:CheckBoxList ID="CheckBoxList1" runat="server" SelectedValue='<%# Bind("交易方式") %>'> <asp:ListItem>見面付款</asp:ListItem> <asp:ListItem>收到付款</asp:ListItem> <asp:ListItem>確認入帳</asp:ListItem> </asp:CheckBoxList> </InsertItemTemplate> <InsertItemTemplate> <asp:CheckBoxList ID="CheckBoxList2" runat="server" SelectedValue='<%# Bind("交貨方式") %>'> <asp:ListItem>面交</asp:ListItem> <asp:ListItem>宅配</asp:ListItem> <asp:ListItem>郵寄</asp:ListItem> </asp:CheckBoxList> </InsertItemTemplate> <InsertItemTemplate> <asp:CheckBoxList ID="CheckBoxList3" runat="server" SelectedValue='<%# Bind("付款方式") %>'> <asp:ListItem>無摺</asp:ListItem> <asp:ListItem>信用卡</asp:ListItem> <asp:ListItem>現金</asp:ListItem> </asp:CheckBoxList> </InsertItemTemplate> 我都有三個選項,測試時也都勾選全部,但都只存入第一個LIST的選項!
本篇文章回覆於2008-10-25 13:55
|
||||
| 3樓 |
這位大哥或大姊:
您給的程式片段我看不太懂,但您的基礎已經不錯了。只差那臨門一腳。 CheckBox這種東西,要呈現(撈出)資料表的欄位,很簡單,人人都會作。 但要反方向去作,新增、刪除、修改。 就要動一點手腳了。 如果您不嫌棄的話,我這篇文章應該可以給您一些幫助。 照著作也會成功。 ADO.NET #4(改),自己設定輸入畫面,讓SqlDataSource幫我們完成「新增」一筆資料 http://www.dotblogs.com.tw/mis2000lab/archive/2008/09/19/sqldatasource_20080919.aspx 重點在於 SqlDataSource的 Insert指令,要跟著文章中的作法,手動改一下。 就能驅動 SqlDataSource事先寫好的 Insert指令,把資料塞進 Table囉。 這一系列的文章有五篇,您應該看得懂。 因為我看您的底子已經不賴 試試看吧
本篇文章回覆於2008-10-28 14:10
.....................................................我的書 與 ASP.NET教學網站 http://www.dotblogs.com.tw/mis2000lab/ 「ASP.NET 4.0 專題實務(I) --實戰入門篇(松崗)」上市!! 下集是「ASP.NET專題實務 (II) -- 範例集與 4.0新功能(文魁)」 ..................................................... |
||||
| 4樓
最有價值解答
MIS2000 Lab
![]() |
修改後,SqlDataSource應該會變成這樣
(我改用 RadioButtonList控制項來作) <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:testConnectionString %>" InsertCommand="INSERT INTO [test] ([class], [title], [summary]) VALUES (@class, @title, @summary)" > <InsertParameters> <asp:ControlParameter ControlID="RadioButtonList1" Name="class" PropertyName="SelectedValue" Type="String" /> <asp:ControlParameter ControlID="RadioButtonList2" Name="title" PropertyName="SelectedValue" Type="String" /> <asp:ControlParameter ControlID="RadioButtonList3" Name="summary" PropertyName="SelectedValue" Type="String" /> </InsertParameters> </asp:SqlDataSource> 這部份很有趣,變化也很多。 我正在蒐集一些範例,也會公開在我的網站上,http://www.dotblogs.com.tw/mis2000lab/
本篇文章回覆於2008-10-28 14:20
.....................................................我的書 與 ASP.NET教學網站 http://www.dotblogs.com.tw/mis2000lab/ 「ASP.NET 4.0 專題實務(I) --實戰入門篇(松崗)」上市!! 下集是「ASP.NET專題實務 (II) -- 範例集與 4.0新功能(文魁)」 ..................................................... |
||||
| 5樓
作者回應
土撥
|
謝謝前輩的指教,那本書我也有買
因為時間的關係,看得不精 我會再多加研究 謝謝各位
本篇文章回覆於2008-11-07 16:38
|
| 回覆 |
| 如要回應,請先登入. |
|
![]() |
| 網站導覽| 網站介紹 | 會員權益 | 點數說明 | 加值服務 | 大事紀 | 廣告刊登 |常見問題 | 聯絡我們 |
捨得資訊股份有限公司 版權所有 ©copyright 2004 All Rights Reserved 艾堤數位科技股份有限公司 網站維護、經營管理 | Managed by I-Tea Technology |
|
|