台灣最大的程式設計社群網站
線上人數
3107
 
會員總數:355907
討論主題:191397
免費程式:2731
歡迎您免費加入會員
首頁 >> 程式下載 >> 程式資料檢視
程式資料
名稱 自動產生編輯表單
類別 其他 使用者介面 網頁系統
程式語言 ASP.Net 開發狀態 60% - Beta版
語系 繁體中文 難易度 難度三(適合一般程度)
原創者 擺渡人  原創者網址 http://ericwu49.myweb.hinet.net/
提供者 擺渡人 捐贈 VP 給 擺渡人 執行網址  
版權 共享 評分
(共有 4 人投票,總分 19)
我要評分 : 不好<- 1 2 3 4 5 -> 很好   這個程式不能有問題歐! 加入我的收藏夾!
說明
自動產生瀏覽、編輯畫面,適用於參數及基本資料設定管理使用。

本次改版,加入了DatePicker的設定,不採用內建的Calendar控制項。
本程式已設為一個專案,只要設定好你的資料結構,馬上就可以使用,套用時,請先在你的應用系統的資料庫中執行autoform.sql(在DOC目錄下),產生所需的資料表。
只要將你要設定的資料表結構,定義於TableSchema資料表中,Autoform程式就可以依據定義產生所需的畫面,有關設定方式,請參考doc目錄下的readme.txt。
如果你有任何修改或功能擴充,歡迎彼此交流,感恩。
如果你要用在商業用途,麻煩請與我聯絡,不另外收費,感謝。
預覽畫面
檔名 : autoform1.jpg
檔案大小 : 64846 Bytes  上傳時間:2006-09-01 10:44
檢視圖片
--
檔名 : autoform2.jpg
檔案大小 : 55524 Bytes  上傳時間:2006-09-01 10:44
檢視圖片
--
檔案列表
檔名 : SampleData.rar  下載數:60
檔案大小:12083 Bytes  上傳時間:2007-10-17 10:34
下載此檔案
--
H_EPData的資料表定義,請將內含的Access資料表匯入到TableList及TableSchema
檔名 : AutoForm.rar  下載數:67
檔案大小:79751 Bytes  上傳時間:2007-10-17 10:33
下載此檔案
--
程式,含原始碼,使用VB2003
檔名 : H_EPData.rar  下載數:50
檔案大小:912 Bytes  上傳時間:2007-10-11 15:05
下載此檔案
--
測試資料表的Script,請在SQL Server的測試資料庫中執行,以建立測試用的資料表。
網友回應  
如要發送訊息請先登入.
請教您 灰羽 [2008-10-16 20:51]
真的非常謝謝您,已經可以run,
可以再問一下嗎?
我想要寫一個像您這樣的自動產生表單的程式,
但我是要應用於問卷調查上,所有的問題及回答的
型式都是動態抓資料庫,而不是寫死,這樣的程式您可以建議怎麼寫呢?

非常謝謝您的回答。
回應 : 請教您 [2008-10-17 08:27] 擺渡人
問題的設定可以直接套用本程式,至於回答因為只需要新增功能即可,因此必須將其他的功能給關掉,所以,你需要建立一個變數,來控制是否可以使用編輯、刪除、查詢等功能。
另外有一點要提醒,我的程式是VS2003所開發,所以動態產生的元件寫在Page_Init事件中,該事件只會在首次載入表單時執行一次,如果你使用VS2005來開發的話,Page_Init是會在每次Page_Load之前就執行一次,這部分可能你要去試看看。

資料表都有資料了 灰羽 [2008-10-13 15:29]
TableList、TableSchema及H_EPData這三個資料表都有了,
而且TableList、TableSchema也都有資料囉~
麻煩您,謝謝
回應 : 資料表都有資料了 [2008-10-13 18:21] 擺渡人
連結的網址是不是
http://<your server ip or name>/Autoform/Auto_form.aspx?tableid=H_EPData
這個呢?

如何定義呢? 灰羽 [2008-10-13 14:43]
我應該如何定義呢?我只有將您說的H_EPData.rar跟SampleData.rar匯入,還應該在怎麼定義呢?
您DOC下的readme.txt裡面的說明要使用呢?
回應 : 如何定義呢? [2008-10-13 15:20] 擺渡人
資料庫中是否已經有TableList、TableSchema及H_EPData三個資料表嗎?
TableList及TableSchema是否有資料?

網頁出現空白 灰羽 [2008-10-13 14:08]
您好,目前已經試到沒有錯誤訊息,但連
http://<your server ip or name>/Autoform/Auto_form.aspx?tableid=<table name>
之後畫面是空白的,只出現右上角「隱藏編輯區」的字樣而已,下方全是空白的,請問
這是什麼問題呢?
回應 : 網頁出現空白 [2008-10-13 14:28] 擺渡人
您的table_name是否在TableList中已經定義好了呢?

並未將物件參考設定為物件的執行個體 灰羽 [2008-10-12 23:05]
您好,真的非常謝謝您的解答,
我換了一個環境試防毒是anti virus personal,但還是出現同樣的訊息,
所以我加了一段程式碼
validateRequest="false"
就沒有出現了,但出現了下列訊息
「並未將物件參考設定為物件的執行個體 」
 但我看程式沒有instance是null的,也看不出其他問題,
請問我還可以檢查哪裡呢?或是我有參考沒有加入呢?
不好意思再次麻煩您解答,謝謝您。
回應 : 並未將物件參考設定為物件的執行個體 [2008-10-13 13:05] 擺渡人
請問是在哪一個page出現的錯誤訊息呢?
一般常見幾乎都是因為資料庫連線出了問題。

環境的設定,麻煩您謝謝 灰羽 [2008-10-11 17:40]
請問,您說你的程式採用了不安全的資料傳遞方式,是什麼呢?
我的作業系統是windows xp sp2 ,瀏覽器是IE6,我也試過google的瀏覽器,也是一樣,
防毒軟體是使用卡巴斯基企業版的,這樣的環境會有什麼影響嗎?

麻煩您解答,謝謝
回應 : 環境的設定,麻煩您謝謝 [2008-10-11 22:59] 擺渡人
不安全的意思是因為我的程式使用字串傳送的方式來進行網頁的連結,這樣會給駭客有機可乘,但並不是指我的程式是惡意的程式。
根據你的環境看來,應該是卡巴斯基攔截的警告訊息,解決方法有二:
1. 自行修改我的程式,不要使用字串傳送的方式來傳遞tableid,改用Session來傳遞。
2. 關閉卡巴斯基的安全性檢查(如果可以只開放我的程式最好)

另一個問題 灰羽 [2008-10-09 09:16]
真的非常感謝您的回覆,我有照您的說明試,目前會出現在下列訊息,麻煩您可以再幫我看一下嗎?

「具有潛在危險 Request.QueryString 的值已從用戶端 (tableid="<table name>") 偵測到」

不好意思一直麻煩您解答,謝謝您喔~
回應 : 另一個問題 [2008-10-09 14:37] 擺渡人
這個訊息是因為我的程式採用了不安全的資料傳遞方式,你的系統出現的安全性警告訊息,這要看你的環境才能知道要到哪裡去設定了,例如作業系統、瀏覽器版本或防毒軟體等。

麻煩您解答一下 灰羽 [2008-10-08 17:11]
不好意思,我已經找到了參考元件fmontrol,但程式run起來還是會出現
'/AutoForm' 應用程式中發生伺服器錯誤。
"並未將物件參考設定為物件的執行個體"
等錯誤訊息(在web上顯示)

不好意思,謝謝您。
回應 : 麻煩您解答一下 [2008-10-08 21:21] 擺渡人
也許是我的說明太少了,所以先簡單說明一下使用方式。
1.解開AUTOFORM.RAR到Web目錄下,並在IIS設定為ASP .NET應用程式(使用ASP .NET 1.1)
2.在SQL Server上利用DOC目錄下的AUTOFORM.SQL檔案產生程式所需要的TableList及TableSchema兩個資料表。(您必須先自行建立好DB喔)
3.依據DOC目錄下的Readme.txt的說明,利用SQL Server的管理工具設定TableList及TableSchema兩個資料表的內容,或者利用H_EPData.rar跟SampleData.rar來建立測試用的資料。(可參考YAMADA的問題回覆)
4開啟AUTOFORM站台下的Web.config檔案,將第9行的ConnectionString設定正確。(詳情請參閱相關技術文件)
5.以IE開啟網址http://<your server ip or name>/Autoform/Auto_form.aspx?tableid=<table name>進行操作。

如果以上的完成了,如果還有問題,請再留言 。


麻煩您看一下這兩個訊息 灰羽 [2008-10-08 16:56]
您好,不好意思,我執行您的程式會出現下列訊息,請問我是哪裡沒有設定到嗎?
1、"找不到參考的元件fmcontrol"
2、型別 'FerryMan.fmMsgBox' 未定義。

麻煩您解答 ,謝謝
asp.net初學者

Thanks YAMADA [2007-10-08 22:59]
感謝您快速回覆,已經可以出現編輯畫面,新增及查詢皆ok,可是修改及複製會出現如下錯誤.
索引超出範圍。必須為非負數且小於集合的大小。參數名稱: index
描述: 在執行目前 Web 要求的過程中發生未處理的例外情形。請檢閱堆疊追蹤以取得錯誤的詳細資訊,以及在程式碼中產生的位置。

例外詳細資訊: System.ArgumentOutOfRangeException: 索引超出範圍。必須為非負數且小於集合的大小。參數名稱: index

回應 : Thanks [2007-10-17 10:37] 擺渡人
很抱歉,因為手邊的版本已經改過了,試了好久才把這版的環境建起來,這時才發現這麼麻煩啊,真是對不起大家,所以重新更新檔案,請全部重新下載來使用,你說的問題也已經排除了,感謝你的幫忙。

是否可以提供Sample YAMADA [2007-10-07 20:22]
試不出來,是否可以提供Table Schema之範例 ? Tks.
回應 : 是否可以提供Sample [2007-10-08 13:53] 擺渡人
請將最新上傳的SampleData內含的兩個Excel工作表匯入資料庫中,然後以IE開啟網址http://<your server ip or name>/Autoform/Auto_form.aspx?tableid=H_EPData