Re: [問題] C# 動態網頁

作者: cleanwind (C.Y.)   2014-04-26 16:04:03
我也有問題 .... 這樣做的目的是什麼?
從你的敘述看起來,流水號可以當 PK (Pimary Key)
利用 xxx/info.aspx?id=001 與 xxx/info.aspx?id=002 不是比較方便?
如果是為了考量 SEO ,
建議是採用 rewrite 的方式來做,
聽說 IIS7 已經支援了。
如果硬要刻出一個新的 aspx ,我會建議建立一個類別 (class) ,
這個 001.aspx 與 002.aspx 只是將類別實體化,
並給予參數以讀取所需的資料,這樣往後維護比較方便。
最後,我誠心的建議你不應該用純文字檔,
如果你的資料會到 10 萬筆以上的話,
全部寫在一個檔案還不如寫 10 萬個檔案可能更有效率;
但是最好的方式應該還是透過結合資料庫 (SQL) ,
如果你買的那本書,沒有教你如何操作資料庫 (Access, MSSQL) ,
你可以考慮買新書了。
最後,紅字是關鍵字,若有疑問請洽 Bing 。
※ 引述《sqrt1089 (李崩子)》之銘言:
: 大家好
: 小弟用C# 寫網頁 (ASP.NET)
: 首先我已經寫要一個首頁給人輸入用的
: 用個表說明
: ===========網頁===========
: ____
: 流水號:|_ __|
: ____
: 姓名: |____|
: ____
: 照片: |____| 瀏覽
: 確認 →這是Button
: ==========================
: 目前做到的進度是
: 假設我輸入
: 流水號:001
: 姓名:王大明
: 案瀏覽,上傳他的照片
: 按下確認後,我的資料庫會有一個記事本,
: 裡面的內容是
: 001 王大明,然後有一張是001.png的圖檔(他的大頭貼)
: ==========================
: 之後再輸入
: 流水號:002
: 姓名:李大強
: 再上傳他的照片
: 按下確認後,這時候我的記事本會多一筆資料,如下:
: 001 王大明
: 002 李大強
: 也在這時候我的資料庫會有兩張圖檔,分別是001.png,002.png
: ============前提結束=========
: 以下是我的問題,我要怎麼顯示網頁
: 譬如網址是:xxxxxxxxxx/001.aspx,是顯示王大明的個人資料
: xxxxxxxxxx/002.aspx,是顯示李大強的個人資料。
: 那這樣的話假設我有幾十萬筆的話不就有一大堆.aspx
: 那這樣的話網頁算是硬刻出來的吧?還是動態產生。
: 謝謝大家耐心看完
作者: sqrt1089 (李崩子)   2014-04-29 09:23:00
謝謝分享,之前是用perl寫server,讀寫檔案都是用txt所以才用之前的經驗套用在這,不過我會改成SQL的。

Links booklink

Contact Us: admin [ a t ] ucptt.com