IntraWeb 如何使用 Post 方式, 隱藏 Session ID 及 參數... |
缺席
|
archifactory
一般會員 發表:3 回覆:6 積分:1 註冊:2003-02-11 發送簡訊給我 |
請問各位,
1. IntraWeb 如何使用 Post 隱藏 Session ID 及 參數, 因為我想使用傳遞參數的方式呼叫第2個 ddl(IntraWeb Application). 2. 使用 NewWindow 去 link 到其他網站(eg www.yahoo.com.tw)時會出現 Error Message: Session not found,...... ; 如何去設定Session 才可像IntraWeb Demo (Feature-window Contant demo)一樣 ?? Thanks..
|
code6421
版主 發表:43 回覆:223 積分:208 註冊:2002-08-16 發送簡訊給我 |
引言: 請問各位, 1. IntraWeb 如何使用 Post 隱藏 Session ID 及 參數, 因為我想使用傳遞參數的方式呼叫第2個 ddl(IntraWeb Application). 2. 使用 NewWindow 去 link 到其他網站(eg www.yahoo.com.tw)時會出現 Error Message: Session not found,...... ; 如何去設定Session 才可像IntraWeb Demo (Feature-window Contant demo)一樣 ?? Thanks..1.下面的程式碼可以讓你使用 http://localhost/Project1.dll?TEST=xxx 方式傳值. PS:記得將ServerController.TrackingMethod設成tmCookie or tmHidden. type TIWForm1 = class(TIWAppForm) ............ public procedure ExecuteForm;override; end; implementation uses Unit2; {$R *.dfm} procedure TIWForm1.ExecuteForm; var vParam:string; begin vParam:=WebApplication.Request.QueryFields.Values['TEST']; if vParam <> '' then begin TIWAppForm(WebApplication.ActiveForm).Release; TIWForm2.Create(WebApplication).Show; end else inherited; end;2.IntraWeb Demo中是開啟一個外部網址,並非是一個IW Applicaiton的網址, 你無法已開新視窗的方式開啟位於同一個Application中的IntraWeb AppForm. (技術上來說是可能的,但違反IntraWeb的設計原則) Just coding... Taiwan:http://code6421.ktop.com.tw China:http://home.hoolee.com/~code6421 發表人 - code6421 於 2003/09/02 19:22:56
------
Just codeing... |
archifactory
一般會員 發表:3 回覆:6 積分:1 註冊:2003-02-11 發送簡訊給我 |
|
archifactory
一般會員 發表:3 回覆:6 積分:1 註冊:2003-02-11 發送簡訊給我 |
|
code6421
版主 發表:43 回覆:223 積分:208 註冊:2002-08-16 發送簡訊給我 |
引言: 謝謝 code6421 的回應, 1. 我目前用的版本5.0 是所以沒有tmHidden, 此外您的code不是否可以用來呼叫第2個 dll(IntraWeb Application).而視同Project 的form. 那如何去傳遞參數呼叫第2個 dlltmCookie也可以. 那個程式就是一個DLL,你可以在你的程式中 用http://xxxx.dll?TEST=123的方式來呼叫並傳值. 2. procedure TformContentWindow.butnLaunchClick(Sender: TObject); begin AddToInitProc('NewWindow(''' Trim(editURL.Text) ''', ''MyWindow'', '''');'); end; Just coding... Taiwan:http://code6421.ktop.com.tw China:http://home.hoolee.com/~code6421
------
Just codeing... |
archifactory
一般會員 發表:3 回覆:6 積分:1 註冊:2003-02-11 發送簡訊給我 |
謝謝 code6421 的回應,
1. Testing.., 2. Already Tested the demo before!! 但還是一直出現 Error Message: Session not found,...... ; >>procedure TformContentWindow.butnLaunchClick(Sender: TObject);
>>begin
>>AddToInitProc('NewWindow(''' Trim(editURL.Text) >> ''', ''MyWindow'', '''');');
>>end;
|
archifactory
一般會員 發表:3 回覆:6 積分:1 註冊:2003-02-11 發送簡訊給我 |
謝謝 code6421 的回應,
1. Test 後的結果, tmCookie也還是不行,且出現error message..
<<< My Intraweb Application Error
Session not found. Session may have expired. >>> PS.. 我有2個dll(intraweb application), 我在第2個dll 的"Session Tracking" 設 tmCookie, 第1個dll 用http://xxxx.dll?TEST=123的方式來呼叫第2個dll. 想隱藏 參數及 Session ID. 謝謝
|
code6421
版主 發表:43 回覆:223 積分:208 註冊:2002-08-16 發送簡訊給我 |
引言: 謝謝 code6421 的回應, 1. Test 後的結果, tmCookie也還是不行,且出現error message.. <<< My Intraweb Application Error Session not found. Session may have expired. >>> PS.. 我有2個dll(intraweb application), 我在第2個dll 的"Session Tracking" 設 tmCookie, 第1個dll 用http://xxxx.dll?TEST=123的方式來呼叫第2個dll. 想隱藏 參數及 Session ID. 謝謝唔..看來5.0 將這個通道堵死了, 那麼WebSnap/WebBroker Page Form可能是唯一選擇了.... PS:我電腦中只有5.1與6.0,無法測試5.0的AppForm是否可以這麼做. Just coding... Taiwan:http://code6421.ktop.com.tw China:http://home.hoolee.com/~code6421
------
Just codeing... |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |