电脑故障

位置:IT落伍者 >> 电脑故障 >> 浏览文章

DataGrid模板列中的超级链接


发布日期:2021/3/17
 
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 文件 来进行数据筛选与绑定

上一篇:无法使用MSHFLXGD.OCX控件的解决办法

下一篇:datatable序列化与反序列化