<columns>
<asp:templatecolumn>
<itemtemplate>
<a href="http://localhost/testing/abc.aspx?id=
<#container.dataitem("NO")%>"><%#container.dataitem("NO")%></a>
</itemtemplate>
</asp:templatecolumn>
</columns>
相應的修改一下就可以了
<asp:templatecolumn>
<itemtemplate>
<a href="http://localhost/testing/abc.aspx?id=
<#container.dataitem("NO")%>"><%#container.dataitem("NO")%></a>
</itemtemplate>
</asp:templatecolumn>
</columns>
相應的修改一下就可以了
解决方案 »
- 自定义的服务器控件如何获取到页面上的某个控件的属性值
- 大家帮帮忙哦 这个为难题对于你们来说容易
- 请教下关于VS2005的网站问题。。。
- 关于自动生成RadiobuttonList的问题??
- 请帮忙解释一下以下的一段简单代码
- 100分 数据采集出错,高手给看看啊! (有代码,路过的帮顶)
- 急!!在线等!我是新手,请各位解决一个问题.EXCEL导入SQL中,如果EXCEL中输入的字段属性与SQL中字段属性不一致,就提示出错,不允许导入.这该
- 困惑帮忙!
- RDLC调用Iframe打印去掉滚动条,急~~~
- 如何接网络上的单子
- (控制页面闪动和得到对话框的返回值)?????????
- 请问在得到另一个页面的到传递参数如何在当前页面调用数据库中的信息显示信息
添加超链接列
1。向该页添加 DataGrid。有关更多信息,请参见向 Web 窗体页添加 DataGrid Web 服务器控件。
2。在“设计”视图中,选择 DataGrid 控件,然后单击“属性”窗口底部的“属性生成器”链接。
3。在“DataGrid 属性”对话框中单击“列”选项卡。
4。在“可用列”框中,选择“超级链接列”并单击“添加”按钮 ()。
可以选择执行下列操作:
设置列的标头文本和脚注文本。如果要将图像而不是文本作为标头,请在“页眉图像”框中选择图像。
注意 只有在“常规”选项卡中选择了“显示页眉”和“显示页脚”后,才会显示页眉和页脚。
如果希望能够按列的内容进行排序,则为该列设置“排序表达式”。有关详细信息,请参见向 DataGrid Web 服务器控件添加排序功能。
使用下列方法之一将要显示的文本指定为超级链接:
若要指定静态文本(对网格中的每一行使用相同文本),请将其输入“正文”框中。
若要从数据源创建超级链接,请从“文本字段”列表中选择字段的名称。在这种情况下,可以使用“文本格式字符串”框为该超级链接文本指定格式设置表达式。有关格式设置表达式的更多信息,请参见复合格式化。
使用下列方法之一指定超级链接的目标页:
若要指定静态页(对每个项使用同一目标页),请将其输入“URL”框中。
可选择在“目标”框中指定目标框架或窗口。
若要将数据字段用作目标页 URL 的源,请从“URL 字段”列表中选择该字段名。在这种情况下,可以使用“URL 格式字符串”框为该超级链接文本指定格式设置表达式。有关格式设置表达式的更多信息,请参见复合格式化。
将信息传递给目标页
可以使用“URL 字段”将数据传递给目标页。
为“URL 字段”框输入值以指定要传递的数据字段,并且在“URL 格式字符串”中为包括目标页的 URL 定义格式。例如,若要将数据源中 LastName 字段的值传递给有关津贴的页,则“URL 字段”应设置为 LastName,“URL 格式字符串”应设置为 Benefits.aspx?LastName={0}。
如果以这种方式在“URL 字段”框中提供信息,则该信息将作为查询字符串传递给目标页。在目标页中,可以通过检查 QueryString 参数的内容获取从超级链接传来的值。在 Web 窗体页中,可以在 Page_Load 事件中实现此功能。下面的示例显示可如何检索传递给目标页的值。
' Visual Basic
Private Sub Page_Load(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles MyBase.Load
' Add code here to initialize the page.
Dim lastName As String = Request.QueryString("LastName")
' Add code here to process LastName.
End Sub// C#
private void Page_Load(object sender, System.EventArgs e)
{
// Add code here to initialize the page.
string lastName = Request.QueryString["LastName"];
// Add code here to process LastName.
}
三楼的兄台,我用过这个方法,但是运行后参数不能传递,总是显示LastName全部为0
不知道这是什么原因?