略過巡覽連結。
略過巡覽連結      
  如何下載IIS Server上的文件? 觀看回應
你可在IIS Server上的檔通過下面的方法使檔進行下載。
FileInfo file = new FileInfo(filePath);//filePath為你在Server上路徑
if (file.Exists)
{
Response.Clear();
Response.Buffer = false;
Response.ContentType = "application/x-msdownload";
Response.AddHeader("Content-Disposition", "attachment; filename=" + file.Name);
Response.AddHeader("Content-Length", file.Length.ToString());
Response.Filter.Close();
Response.WriteFile(file.FullName);
Response.End();
}





  想從EEP7改用EEP2006開發,請問有什麼好的方式解決從EEP的系統table更新到EEP2006的系統table? 觀看回應
在EEPNetServer的DB設定中,按“CreateSystemTable”,先選擇"Typical Create",這是為了防止更新後缺少部份Typical的Table而引起不能正常使用EEPManager的功能,之後再選擇"EEP7 migration",這部分是為了針對原EEP系統建立的Table做修正功能。




  WSDataList 觀看回應

【功能說明】


用途:使用於Web網頁中,此元件主要功能是為了配合WSProductWSDiscuss等元件以DataList的樣式呈現資料。


【元件屬性】


DataListLinkType(元件類型)(string)


與之關聯的資料來源元件的類型


DataListLinkObject(元件ID)(string)


與之關聯的資料來源元件的ID


DataSourceID(資料來源)(string)


與之關聯的WSDataSource元件的ID


PageSize (int)


每頁所呈現的資料數(PageSize=0為所有的資料)


RepeatDirection(enum)


資料透過此元件呈現的方式,橫向顯示為Horizontal,縱向顯示為Vertical


EditURL(string)


設定一個跳轉的網頁,當與WSProduct時點擊圖片可打開新頁面。


【使用】


本元件需要和WSProductWSDiscuss等元件一起使用



  WSDataSource 觀看回應


【功能說明】


用途:使用於Web網頁中,此元件主要功能是為了連接資料庫,透過WSDataSource能與Web上的各元件互動呈現資料。WSDataSource元件有兩種取得資料的方式,一種是通過設定資料庫的連接字串,另一種是可以直接在站點中的ws.config文件中定義資料庫的連接字串。


【元件屬性】


ID(名稱)(string)


元件名稱,用於識別該元件。


ConnectinStrings(連接資料庫)(string)


通過設定資料庫的連結字串來取得資料來源。


ConnectionType(資料庫類型)(enum)


資料庫的類型包括:SQLServer 2000(含)以上版本、Oracle 9i(含)以上版本。


TableName(資料來源)(string)


所要連接的資料表名稱。


KeyFields (欄位明細)(collection)


主鍵的設定(如果要配合GridView對資料表進行刪除操作,則必須設定主鍵)


UpdateColumns (欄位明細)(collection)


設定需要更新的欄位(在這裡設定的欄位,在Edit了之後才會被存入資料庫中)


TopSelect(計數)(int)


從指定資料開始選定記錄的條數(0為所有記錄)。例如:TopSelect=1從第一條資料開始選定記錄


ActiveControl(過濾資料)(bool)


是否配合資料表中的Active欄位對資料進行過濾(ActiveControl =true:選擇資料庫欄位Active='y'的數據;ActiveControl =false不對資料進行過濾)


OrgParameters(enum)


設定Org值的來源Url(連結中的屬性),Session(頁面Session中的參數)


OrgControl(過濾資料)(bool)


是否配合資料表中的Org欄位對資料進行過濾(OrgControl= true:選擇資料庫欄位Org=『Org來源的資料;OrgControl=false不對資料進行過濾)


BranchParameters(enum)


設定Branch值的來源Url(連結中的屬性),Session(頁面Session中的參數)


BranchControl(過濾資料)(bool)


是否配合資料表中的Branch欄位對資料進行過濾(BranchControl =true:選擇資料庫欄位Branch=『Branch來源的資料;BranchControl =false不對資料進行過濾)


IssueDateControl(過濾資料)(bool)


是否配合資料表中的IssueDate欄位對資料進行過濾(IssueDateControl= true:選擇資料庫欄位IssueDate<「當天日期」的數據;IssueDateControl= false不對資料進行過濾)


ExpDateControl(過濾資料)(bool)


是否配合資料表中的ExpDate欄位對資料進行過濾(ExpDateControl =true:選擇資料庫欄位ExpDate>=「當天日期」的數據;ExpDateControl =false不對資料進行過濾)


DateFlag(過濾資料)(bool)


是否配合資料表中的DateFlag欄位對資料進行過濾(DateFlag= true:選擇資料庫欄位DateFlag ='Y'的數據;DateFlag=false不對資料進行過濾)


DateType(新聞類別)(string)


是否配合資料表中的DateType欄位對資料進行過濾(選擇資料庫欄位DateType =『用戶輸入的資料)


AlwaysClose(bool)


是否在網頁讀取時讀取數據資料。(True為不讀取)


ParametersField(string)


用於和WSGridView以及WSDataListEditURL達到跨頁面篩選資料的效果。(當A頁面上的WSDataSource的此屬性設定的IDField,並且與其連接的WSGridViewWSDataList有設定EditURL有設定跳轉網頁,那麼在網頁跳轉的同時會自動加上ParametersField=ROW[ParametersField]的條件,當接收的B頁面中的WSDataSource的此屬性也同樣設定了某個欄位的話,則在篩選資料的時候會自動在SQL語句後加上ParametersField=『this.Page.Request.QueryString[ParametersField]』的條件)


【其他說明】


EasilyWebSite的工程下有一個名為WS.config的檔,裡面存放是預設的ConnectionString,為了方便用戶的工程方便移植到其他的機器上,所以會在WS.config裡存放一個預設ConnctionString,這樣在製作網頁的時候,所有元件上的ConnctionString可以不用設定,程式會本地的WS.config去讀取,這樣如果換了其他的機器,不需要每個元件都去修改,只需修改一份WS.config就可以了。如果用戶希望使用不同的ConnctionString,一樣可以在各個控制項的ConnctionString屬性裡設定



  WSDiscuss 觀看回應

【功能說明】


用途:使用於Web網頁中,此元件主要功能是為了配合WSGridViewWSFormViewWSDataList元件製作討論區。


【元件屬性】


AuthorDataSourceID(資料來源)(string)


選取對應的Author資料所關聯WSDataSource


AuthorIDField (string)


選取關聯到資料庫中SYS_AuthorID欄位。


AuthorNameField (string)


選取關聯到資料庫中SYS_AuthorName欄位。


AuthorImageField (string)


選取關聯到資料庫中SYS_AuthorImage欄位。


AuthorLevelField (string)


選取關聯到資料庫中SYS_AuthorLevel欄位。


AuthorRemarksField (string)


選取關聯到資料庫中SYS_AuthorRemarks欄位。


DataSourceID (string)


選取Discuss資料所關聯WSDataSource資料來源。


ISCloseField (string)


選取關聯到資料庫中SYS_DiscussCloseFlag的欄位。


IDField (string)


選定關聯到的資料庫中DiscussID欄位。


ParentField (string)


選取關聯到資料庫中SYS_DiscussParent欄位。


AuthorField (string)


選取關聯到資料庫中SYS_DiscussAuthor欄位。


TitleField (string)


選取關聯到資料庫中SYS_DiscussTitle欄位。


TextField (string)


選取關聯到資料庫中SYS_DiscussText欄位。


CreateDateField (string)


選取關聯到資料庫中SYS_DiscussCreateDate欄位。


ReplyDateField (string)


選取關聯到資料庫中SYS_DiscussReplyDate欄位。


CounterField (string)


選取關聯到資料庫中SYS_DiscussCounter欄位(用於記錄主題被點擊的次數)。


ReplyCounterField (string)


選取關聯到資料庫中SYS_DiscussreplyCounter欄位(用於記錄主題被回覆的次數)。


ReplierField (string)


選取關聯到資料庫中SYS_DiscussReplier欄位。


ComplanField (string)


選取關聯到資料庫中SYS_DiscussComplan欄位。


SendMailField (string)


選取關聯到資料庫中SYS_DiscussSendMail欄位。


GradeField (string)


選取關聯到資料庫中SYS_DiscussGrade欄位。


EmailFieldString


選取關聯到資料庫中SYS_DiscussEMail欄位。


UploadFieldString


選取關聯到資料庫中SYS_DiscussUpload欄位


使用


要呈現一個討論區,WSDicuss元件必須要配合WSGridViewWSDataListWSFormView一起使用。



  1. 1.? 在頁面上貼一個WSDataSourceTableName選擇用於討論區資料的表

  2. 2.? 在頁面上貼一個WSDataSourceTableName選擇用於Author資料的表

  3. 3.? 在頁面上貼上WSDiscuss元件,設定相關的屬性(AuthorInfo選項卡里的屬性需要設為連接到Author資料表的字段)

  4. 4.? 在頁面上貼一個WSGridViewLinkObjectType選擇WSDiscussLinkObject設定為剛才貼的WSDiscuss,設定DataSourceID(選擇連接討論區資料表的WSDataSource),刷新架構,右鍵WSGridView選擇save

  5. 5.? 新建一個新的網頁(用於新增、瀏覽、修改和刪除)把元頁面上的兩個WSDataSourceWSDiscuss複製到新頁面上

  6. 6.? 在頁面上貼一個WSDataListDataListLinkType設為WSDiscussDataListLinkObject選擇WSDiscuss,設定DataSourceID(選擇連接討論區資料表的WSDataSource),刷新架構

  7. 7.? 在頁面上貼一個WSFormViewFormViewLinkType設為WSDiscussFormViewLinkObject選擇WSDiscuss,設定DataSourceID(選擇連接討論區資料表的WSDataSource),刷新架構

  8. 8.? 返回剛才的頁面,把GridViewEditUrl設為新建的頁面,這樣就可以使用了。