熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

DataGrid模板列中的超級鏈接

2022-06-13   來源: .NET編程 
WebFormaspx 文件

  <%@ Page Language=vb AutoEventWireup=false Codebehind=WebFormaspxvb Inherits=houseWebForm%>
  <!DOCTYPE HTML PUBLIC //WC//DTD HTML Transitional//EN>
  <HTML>
  <HEAD>
  <title>WebForm</title>
  <meta name=GENERATOR content=Microsoft Visual Studio NET >
  <meta name=CODE_LANGUAGE content=Visual Basic NET >
  <meta name=vs_defaultClientScript content=JavaScript>
  <meta name=vs_targetSchema content=>
  </HEAD>
  <body MS_POSITIONING=GridLayout>
  <form id=Form method=post runat=server>
  <FONT face=宋體>
  <asp:DataGrid id=DataGrid
  runat=server Width=px Height=px ShowFooter=True AutoGenerateColumns=False
  BorderColor=# BorderStyle=Double BorderWidth=px BackColor=White CellPadding=
  GridLines=Horizontal>
  <SelectedItemStyle FontBold=True ForeColor=White BackColor=#></SelectedItemStyle>
  <ItemStyle ForeColor=# BackColor=White></ItemStyle>
  <HeaderStyle FontBold=True ForeColor=White BackColor=#></HeaderStyle>
  <FooterStyle ForeColor=# BackColor=White></FooterStyle>
  <Columns>
  <asp:TemplateColumn>
  <ItemTemplate>
  <P>
  <asp:TextBox id=TextBox runat=server Height=px Text=<% #DataBinderEval(ContainerDataItemname) %> BorderStyle=None ReadOnly=True>
  </asp:TextBox></P>
  <P>
  <asp:HyperLink id=HyperLink runat=server NavigateUrl=<% # showaspx?name= & DataBinderEval(ContainerDataItemname) %> Target=_blank>個人信息</asp:HyperLink></P>
  </ItemTemplate>
  </asp:TemplateColumn>
  </Columns>
  <PagerStyle HorizontalAlign=Center ForeColor=White BackColor=# Mode=NumericPages></PagerStyle>
  </asp:DataGrid></FONT>
  </form>
  </body>
  </HTML>

  上面代碼中關鍵所在是 NavigateUrl=<% # showaspx?name= & DataBinderEval(ContainerDataItemname) %>    其中showaspx 是超級鏈接所指向的頁面 name是要傳遞的

  參數名(隨便取的)DataItemname 中的name是被綁定的數據表的字段名

  在showaspx頁面中獲取傳遞的參數值OK

  同樣WebFormaspx 文件需要  WebFormaspxvb 文件 來進行數據篩選與綁定
From:http://tw.wingwit.com/Article/program/net/201311/12386.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.