New Ribbon
用Canva設計超快超質感(第2版):商業設計、簡報、影片、網頁、電子書與AI應用最速技 AI繪圖工具 × AI視覺設計平台,從圖像生成到專業設計! 最強職場助攻!ChatGPT + AI 高效工作術 短影音制霸:打造TikTok、YT Shorts、IG Reels成功方程式與AI高效創作力 Canva+AI創意設計與品牌應用250招:從商業技巧、社群祕技到AI圖文影音特效 快快樂樂學威力導演2024.影音剪輯與AI精彩創作 Power Automate自動化超效率工作術 Midjourney AI圖像魔導書:搭配ChatGPT魔法加倍 超人氣FB+IG+LINE社群經營與行銷力(第二版) 翻倍效率工作術:不會就太可惜的 Excel × ChatGPT 自動化應用 AppInventor2零基礎入門班中文版(第六版) Python零基礎入門班(第四版) C語言學習聖經 用Canva設計超快超質感:平面、網頁、電子書、簡報、影片製作與AI繪圖最速技 PHP8/MySQL網頁程式設計自學聖經 翻倍效率工作術 - 不會就太可惜的Power BI大數據視覺圖表設計與分析(第三版) 社群經營一定要會的影音剪輯與動畫製作術 Notion高效管理250招:筆記×資料庫×團隊協作,數位生活與工作最佳幫手 Office 2021高效實用範例必修16課(附500分鐘影音教學/範例檔) Excel自學聖經(第二版):從完整入門到職場活用的技巧與實例大全

 

  挑戰ASP.NET 2.0 For VB互動網站百寶箱中的第八章問題

fusionman

fusionman
更新時間:2008/12/5 上午 12:38:46

 

請問一下,此書第八章部落格系統的blog.aspx.vb中有一個函數

Protected Function CleanStr

請問一下這個函數的用途是?

文淵閣工作室

文淵閣工作室
更新時間:2008/12/5 上午 09:07:52

 

此函式是做為轉換子串用,例如:將一般字串中的換行符號 vbcrlf 轉為網頁換行符號 <br />、濾除「<」及「>」符號以免夾帶程式碼、部落格首頁中僅取字串的前50個字元等。

fusionman

fusionman
更新時間:2008/12/8 下午 12:00:32

 

謝謝您的解答。
可是尚有一個疑問
CleanStr這個函式中有警告符號,
Protected Function CleanStr(ByVal str, ByVal nNamedFormat)
其顯示"Function without an 'As' clause; return type of Object assumed  "
請問這個警告該如何修正?
PS:我的開發工具為Visual Studio 2008
勞煩指導了

文淵閣工作室

文淵閣工作室
更新時間:2008/12/9 上午 09:24:07

 

此函式是由 JavaScrit 改寫而來,部分修正未注意,但不影響執行。若在乎這些警告訊息,修改為:
Protected Function CleanStr(ByVal str As String, ByVal nNamedFormat As Integer) As String

fusionman

fusionman
更新時間:2008/12/9 下午 12:16:40

 

真是感謝老師的回答。
不好意思,再請教一個問題。
當執行Blog範例後,出現錯誤。
停在blogMessage.aspx.vb中的
這行  dv = ads.Select(New DataSourceSelectArguments)
亦即此書8-33頁程式碼第98行
錯誤訊息為:接近 '=' 之處的語法不正確
因為我是把Access資料庫轉成SQL
不曉得是不是有影響,懇請指教,謝謝。

文淵閣工作室

文淵閣工作室
更新時間:2008/12/10 上午 08:50:07

 

請參考:
http://tw.myblog.yahoo.com/jw!ozeuU_mGAx1rvd0bKga8nQ--/article?mid=217&next=96&l=f&fid=9

fusionman

fusionman
更新時間:2008/12/10 下午 05:10:50

 

照老師您提供的網頁修改過了,
出現一個情形:

就是在『相關評論』下回覆文章
按下新增按鈕後,沒辦法看見回覆文章的內容。也就是說在右下角的
最新評論有看到新增的標題,但點選進入後看不到內容,比較了一下發現好像沒有將blog文章id編號帶過來的關係,如下所示:

正常的:http://localhost:55366/netBlog/blogMessage.aspx?blog_id=13#9

有問題的:
http://localhost:55366/netBlog/blogMessage.aspx?blog_id=#18

程式碼片段:
Dim ads As New System.Web.UI.WebControls.SqlDataSource
Dim conn As String = System.Web.Configuration.WebConfigurationManager.ConnectionStrings("NetBlogConnectionString").ConnectionString
ads.ConnectionString = conn
ads.SelectCommand = "select * from blogMessages "
dv = ads.Select(New DataSourceSelectArguments)

麻煩老師看一下是不是有什麼地方寫錯或是不完整的,謝謝。

文淵閣工作室

文淵閣工作室
更新時間:2008/12/11 上午 11:52:06

 

有顯示標題表示有寫入資料庫,所以資料連變應無問題。
提供的資料無法判斷錯誤所在。

fusionman

fusionman
更新時間:2008/12/11 下午 02:24:45

 

開啟SQL Server Management Studio查看資料表,發現一個現象:
只要是後來自己新增的評論,在
『blogComments』資料表中的『blog_id』欄位值為"NULL",並非寫入blog_id編號,不曉得這會是什麼地方的問題呢?

文淵閣工作室

文淵閣工作室
更新時間:2008/12/12 上午 09:00:06

 

『blog_id』欄是使用自動編號,可能是您的資料庫『blog_id』欄未設定自動編號之故。




 

 

Re:挑戰ASP.NET 2.0 For VB互動網站百寶箱中的第八章問題

請輸入姓名。

已超出字元數目的最大值。


請輸入電子郵件。

格式無效。


請輸入內容。