您好~請問挑戰ASP.NET3.5互動VB第6章問題 |
|
azel
更新時間:2012/2/25 下午 04:12:34 |
|
不好意思又來打擾了~~@@"
這幾天嘗試用自己的資料庫~ 重新實做一次各章範例~ 到第六章p6-31時~我使用自己的資料庫產生(INSERT)表 在書本P-39要修改原始碼時~發現 InsertCommand資料連結出現所謂(column)欄位字串~ 無法再往下做了~想請問為何會出現這個欄位? 小弟檢查過所有資料表定義都和貴室所附的一樣~ 另外在執行forum.aspx~點選"選取"也是無法正常顯示~實在找不出問題~只好又來叨擾~ 還望貴室給予指導~檔案已寄至貴室信箱~
祝貴室佳節愉快~事事順心~感謝您! |
|
|
|
文淵閣工作室
更新時間:2012/2/29 上午 10:39:35 |
|
經測試,問題出在您資料表中欄位名稱的命名:欄位名稱不可使用「-」,需用下面的橫線「_」,例如將「m-id」改為「m_id」等。 |
|
|
|
azel
更新時間:2012/3/2 下午 02:58:15 |
|
您好~感謝熱心指導~上個問題已順利解決~ 但不幸馬上又遇到新的問題~ 實作至書本p6-47頁~ 在撰寫(DetailsView2_PreRender)程式碼 會出現錯誤~訊息為 (並未將物件參考設定為物件的執行個體) 爬了兩天的文章還是無法查出問題~ 只好又來叨擾~ 再麻煩您看一下~ 檔案已寄至貴室信箱~感謝您! |
|
|
|
文淵閣工作室
更新時間:2012/3/5 上午 07:24:46 |
|
修改 forum.aspx: 439列加入 DefaultMode="Insert" Visible="false" 成為: <asp:DetailsView ID="DetailsView2" runat="server" AutoGenerateRows="False" Caption="回應留言" DataKeyNames="r_id" DataSourceID="SqlDataSource5" Height="50px" HorizontalAlign="Center" Width="80%" DefaultMode="Insert" Visible="false"> 因為要設定為新增模式才能找到控制項。 |
|
|
|
azel
更新時間:2012/3/7 下午 01:47:50 |
|
貴室您好~上次問題感謝指導~已順利解決~
不好意思~要再請教一下~
<<目前在forum.aspx網頁執行結果是: 新增留言功能能正確顯示~ 但按下"插入"後無反應~ 重新整理頁面後資料都有記錄完成~
回應留言功能~"插入"和"取消"都無反應~ 重新整理頁面後資料也會記錄完成~ 但在回覆欄位不會累加~>>
<<在forumadmin.aspx管理頁面情況是: 編輯主留言更新和取消功能都正常~ 但在編輯回覆欄位時的"更新"功能無法記錄 此頁和forum.aspx應該沒有關聯性吧? 會因為前面程式沒寫好影響後面的結果嗎? 查了半天在想是否為資料庫連接的問題?>>
再麻煩貴室前輩幫忙看一下~感謝您~! 檔案已寄至貴室信箱~
|
|
|
|
文淵閣工作室
更新時間:2012/3/12 上午 10:53:42 |
|
forum.aspx.vb: 124 126 128 130 132列:DetailsView1 改為 DetailsView2 136列最後:Handles DetailsView1.ItemInserted 改為 Handles DetailsView2.ItemInserted 138列改為:Dim conn As String = System.Web.Configuration.WebConfigurationManager.ConnectionStrings("ConnectionString").ConnectionString()
forumadmin.aspx.vb: 100列改為:SqlDataSource3.UpdateParameters("r_id").DefaultValue = Convert.ToString(DataList2.DataKeys(e.Item.ItemIndex)) |
|
|
|
azel
更新時間:2012/3/12 下午 01:38:51 |
|
感謝您的指導~我知道問題出在哪了~ 請恕我眼殘~! |
|
|
|
azel
更新時間:2012/3/17 上午 09:29:26 |
|
您好~不好意思又來打擾了
繼3/7號的問題~ <<目前在forum.aspx網頁執行結果是: "新增留言"功能正常~ 但在"回應留言"功能輸入資料完成後~ 按下"插入"後無反應~會卡在"回應留言"畫面~ 重新整理頁面後資料卻都有記錄完成~ 但在"回覆"欄位不會做累加的動作~>>
再麻煩貴室看一下~還請不吝指導~感謝您~! 檔案已寄至貴室信箱~
|
|
|
|
文淵閣工作室
更新時間:2012/3/19 上午 11:25:43 |
|
forum.aspx.vb 138 列改為: Dim conn As String = System.Web.Configuration.WebConfigurationManager.ConnectionStrings("connectionstring").ConnectionString()Dim conn As String = System.Web.Configuration.WebConfigurationManager.ConnectionStrings("connectionstring").ConnectionString() |
|
|
|
azel
更新時間:2012/3/19 下午 01:15:15 |
|
您好~ 貴室回覆的答案和我原本的程式並無不同~ 而且好像回重覆兩次了~ 可以再請貴室確認一下嗎?感謝~! |
|
|
|
文淵閣工作室
更新時間:2012/3/20 上午 10:16:41 |
|
的確貼兩次,一次即可。 您將資料連接字串名稱「connectionstring」打成「connectstring」 Dim conn As String = System.Web.Configuration.WebConfigurationManager.ConnectionStrings("connectionstring").ConnectionString() |
|
|
|
wu
更新時間:2012/6/1 下午 07:07:14 |
|
你好 我現在在學購物車 我也買了互動網站百寶箱 我跟你的範例學 但執行按下購物車卻一直出現 只有在偵錯模式編譯時,才可以顯示產生此未處理例外狀況的原始程式碼。若要啟動,請依照下列步驟之一,然後要求 URL:
1. 將 "Debug=true" 指示詞加入產生錯誤的程式碼頂端。例如:
<%@ Page Language="C#" Debug="true" %>
或:
2. 將下列區段加入您應用程式的組態檔:
<configuration> <system.web> <compilation debug="true"/> </system.web> </configuration>
這個 無法連結到下個網頁 artial Class A1goods Inherits System.Web.UI.Page Dim htChoose As Hashtable = New Hashtable Protected Sub addTocart(ByVal sender As Object, ByVal e As System.Web.UI.ImageClickEventArgs) htChoose = Session("allChoose") Dim id As String = FormView1.DataKey.Value Dim name As String = CType(FormView1.FindControl("nameLabel"), Label).Text Dim cose As String = CSng(CType(FormView1.FindControl("coseLabel"), Label).Text) Dim quantity As String = CSng(CType(FormView1.FindControl("TextBox5"), TextBox).Text) If htChoose.ContainsKey(id) Then Dim arrStr() As String = htChoose(id).ToString.Split("&") arrStr(2) = CStr(Val(arrStr(2) + 1)) htChoose.Remove(id) '刪除Hashtable 所存著檔案 htChoose.Add(id, arrStr(0) & "&" & arrStr(1) & "&" & arrStr(2)) '重新這立一個Hashtable 資料重複時,數量增加 其他不便 . 使用方法 Else htChoose.Add(id, name & "&" & cose & "&" & quantity)
End If Session("allchoose") = htChoose Response.Redirect("~/buyas.aspx") End Sub
End Class 請問這有哪裡錯的嗎 |
|
|
|
文淵閣工作室
更新時間:2012/6/2 上午 05:15:47 |
|
請在 web.config 中 <system.web> 區段加入 <compilation debug="true"/> 於本機執行,看看其顯示的錯誤程式行號及錯誤訊息為何? |
|
|
|