線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1119
推到 Plurk!
推到 Facebook!

WEBControls 要自訂函數

尚未結案
eric039
中階會員


發表:57
回覆:126
積分:51
註冊:2002-11-30

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-12-28 11:06:52 IP:211.75.xxx.xxx 未訂閱
請問 WEBControls 要如何指定 Click 的函數 動態新增一個 LinkButton 如何指定 Click 的 Procedure 例 LkBtnTest := LinkButton.Create; LkBtnTest.Click := ProcedureName; 都發生錯誤在 Click := 的地方 要如何設定才是正確 Eric Lin
------
Eric Lin
code6421
版主


發表:43
回覆:223
積分:208
註冊:2002-08-16

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-12-28 11:35:49 IP:203.70.xxx.xxx 未訂閱
引言: 請問 WEBControls 要如何指定 Click 的函數 動態新增一個 LinkButton 如何指定 Click 的 Procedure 例 LkBtnTest := LinkButton.Create; LkBtnTest.Click := ProcedureName; 都發生錯誤在 Click := 的地方 要如何設定才是正確 Eric Lin
use Include,ie: Include(Button1.Click,ButtonClick); Just coding... Taiwan:http://code6421.ktop.com.tw China:http://home.hoolee.com/~code6421
------
Just codeing...
eric039
中階會員


發表:57
回覆:126
積分:51
註冊:2002-11-30

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-12-28 12:29:21 IP:211.75.xxx.xxx 未訂閱
這個方法我試過了,還是不行 我現在是將一個 DataTable 的資料用 for 迴圈取出 把資料放入一個 Table 內 程式如下 請問問題在哪    
for i := 0 to dtBrowse.Rows.Count -1 do
begin
  RowTemp := TableRow.Create;      lkbtnCell := System.Web.UI.WebControls.LinkButton.Create;
  lkbtnCell.Text := dtBrowse.Rows[i].Item['StudentNo'].ToString;
  include(lkbtnCell.click,linkbutton_click);      CellTemp := System.web.ui.WebControls.TableCell.Create;
  cellTemp.Controls.Add(lkBtnCell);
  RowTemp.Cells.Add(CellTemp);      CellTemp := System.Web.ui.WebControls.TableCell.Create;
  CellTemp.Text := dtBrowse.Rows[i].Item['Name'].ToString;
  RowTemp.Cells.Add(CellTemp);      tbBrowse.Rows.Add(RowTemp);    end;    
Eric Lin
------
Eric Lin
code6421
版主


發表:43
回覆:223
積分:208
註冊:2002-08-16

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-12-29 01:03:19 IP:220.135.xxx.xxx 未訂閱
引言: 這個方法我試過了,還是不行 我現在是將一個 DataTable 的資料用 for 迴圈取出 把資料放入一個 Table 內 程式如下 請問問題在哪
you must put them on Page_Load or Page_Init, because when post-back occuring, your controls(yes,and event-sink) must be prepared. Just coding... Taiwan:http://code6421.ktop.com.tw China:http://home.hoolee.com/~code6421 發表人 - code6421 於 2004/12/29 01:07:36
------
Just codeing...
eric039
中階會員


發表:57
回覆:126
積分:51
註冊:2002-11-30

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-12-29 01:34:28 IP:61.231.xxx.xxx 未訂閱
沒錯 這些程式碼我是放在 Page_load 而且只有第一次 Load 時執行 這些程式碼是包在 if not isPostBack then begin .... .... end; 我把 LinkButton 放入到 Table 裡面 就是不行 請多多幫忙囉 Eric Lin
------
Eric Lin
code6421
版主


發表:43
回覆:223
積分:208
註冊:2002-08-16

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-12-29 09:29:20 IP:203.70.xxx.xxx 未訂閱
引言: if not isPostBack then begin .... .... end;
when user click LinkButton,it's PostBack Processing, Page will finding your control and event-sink to executing PostBack processing,but your code create control only in Non-PostBack situation,that's why your event not fire. because Page can't finding your control in Post-Back Processing. Just coding... Taiwan:http://code6421.ktop.com.tw China:http://home.hoolee.com/~code6421
------
Just codeing...
eric039
中階會員


發表:57
回覆:126
積分:51
註冊:2002-11-30

發送簡訊給我
#7 引用回覆 回覆 發表時間:2004-12-31 12:06:26 IP:211.75.xxx.xxx 未訂閱
謝謝!! 已經解決了。 那再請問還有哪些元件需要這樣做的? Eric Lin
------
Eric Lin
系統時間:2024-07-02 14:43:45
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!