|
如何在WebGridView網頁中以HyperLink方式傳遞參數到另一個網頁? |
|
|
在WebGridView中將Columns內的欄位, 改用HyperLinkFields的型態,設定DataTextField為綁定的欄位,如果你要HyperLink網頁沒有要傳參數,直接使用 NavigateURL即可;如果你要動態傳遞參數,則須設定DataNavigateURLFormatString連結到你要的HyperLink頁面,如: ~/TEST/W000F.aspx?CUST={0} ,連結到 W00F.asp,傳一個變數名稱CUST,內容則定義在DataNavigateURLFields,如設為CustomerID代表要傳CustomerID到CUST變數中。 最後在W000F.aspx中可以取得Cust變數並處理資料的對應: protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { InitializeComponent(); Master.DataSource = WMaster; string str = Page.Request.QueryString["Cust"]; //取得Cust的變數 Master.SetWhere("CustomerID='" + str + "'"); //設定為相對的資料. } }
|
|
|