怎么为DataGrid中的链接设置多个参数

datagrid|链接

在使用DataGrid的时候如果你有一个asp:HyperLinkColumn又想使用多个需要绑定的参数作为链接的url,那么请改成模板列,使用普通的link标签<a>或者asp:HyperLink都可以,下面2种实现多绑定参数的解决方案。同样对http://blog.csdn.net/lovecherry/archive/2005/02/25/301441.aspx进行改造。
(1)后台返回url
前台
<asp:TemplateColumn HeaderText="打开">
<ItemTemplate>
<asp:HyperLink Text="打开" NavigateUrl='<%# myfunc2(DataBinder.Eval(Container.DataItem,"vName"),DataBinder.Eval(Container.DataItem,"iAge"))%> ' Runat="server" Target="_blank" ID="Hyperlink1">
</asp:HyperLink>
</ItemTemplate>
</asp:TemplateColumn>
后台
protected string myfunc2(object s1,object s2)
{
return "newpage.aspx?name="+s1.ToString()+"&age="+s2.ToString();
}
(2)直接前台设定url
<asp:TemplateColumn HeaderText="打开">
<ItemTemplate>
<asp:HyperLink Text="打开" NavigateUrl='<%#"newpage.aspx?name="+DataBinder.Eval(Container.DataItem, "vname")+"&age="+DataBinder.Eval(Container.DataItem, "iage") %>' Runat="server" Target="_blank">
</asp:HyperLink>
</ItemTemplate>
</asp:TemplateColumn>

其实以上2个方案是一回事情,但是前者更加清晰,而且易于后台动态生成url。

时间: 2024-11-17 03:12:09

怎么为DataGrid中的链接设置多个参数的相关文章

mvc中为链接默认加上一个参数

问题描述 项目有很多链接,可不可以默认给链接都带一个参数,比如页面上写的是xxx.com/shop,点击链接,自动访问xxx.com/shop?type=xx(xx是不变的).其实我想不改变现有程序(页面链接太多),以后不用刻意加上type参数.通过程序加上? 解决方案 解决方案二: $(function(){$("a").each(function(){$(this).attr("href",$(this).attr("href")+"

RSA签名中怎么样自己设置p q参数?

问题描述 在C#中,采用RSA算法对一文字进行签名,可要求要记录下pq的值,也就是自己设置这两个参数吧,怎么样来操作? 解决方案 解决方案二:这两个值是自动产生的,你不知道该设置什么值,完整的密钥通过ToXmlString导出,FromXmlString导入,非.NET导出的密钥,你需要同时设置D.P.Q.DP.DQ.Exponent.Modulus,单单P.Q是远远不够的哦.解决方案三:应当是设置p.q分别取512bit.140bit,让他们自动生成,这个位数怎么设置?具体点奥,谢谢了解决方案

在DATAGRID中使用分类标题

datagrid 在asp.net中,DATAGRID是使用频率比较高的控件,而在日常应用中,如何在DATAGRID中使用分类标题呢? 什么是分类标题呢?举个例子,我们在使用DATAGRID时,都以一定的顺序来显示有关的数据,比如在使用ms sql server的Northwind数据库时,在product产品表中,每一个产品都是属于一个类别,这些类别在category表中定义.那么我们可以按照category表中类别的顺序,在DATAGRID中显示每个类别有哪些产品. 从上面的图中,可以看出,

wordpress搏客伪静态固定链接设置失败的解决办法

说句不怕大家笑话的话,做了四五年的网站了却从来不会设置网站的伪静态链接,一般都是程序自带的.即使是动态的链接我也不在乎,在乎又有什么办法呢,不会呀.今天我用一天的时间来研究wordpress设置伪静态链接的方法,没想到研究了一天,晚上的时间终于研究好了,所以才想写篇文章,希望能帮助到和比尔云遇到一样问题的朋友,好了,下面进入今天的主题. 第一个,wordpress固定链接设置的方法 1.不要让日期出现在固定链接里面 这基于两个方面的考虑.一是如果数字出现在固定链接里面,等于提醒搜索引擎,这是很旧

在DataGrid中使用下拉列表框和设置焦点

datagrid|下拉|下拉列表 在DataGrid中简单使用下拉列表框 作者:Tushar Ameta 翻译:秋枫 在DataGrid中使用下拉列表问题.这篇文章讲了如何在 System.Windows.Forms.DataGrid中切入使用ComboBox控件.不过原文不全,无法调试,在这里为了说清楚点,对原文作了一些修改,整篇文章主要包括三方面的内容. 1. 在DataGrid中加入ComboBox列: 2. 把在DataGrid中的修改保存到对应的网格: 3. 设置DataGrid中网格

datagrid中如何设置每一行的高度?

问题描述 datagrid中如何控制每一行的高度? 解决方案 解决方案二:sf解决方案三:属性里面没有吗?要想固定高度,就必须让宽度随数据多少而改变,或者在DataGrid的每个Cell中放一个div,固定它的高度和宽度,把style的overflow属性设为auto以便数据溢出时自动显示滚动条,但这实现起来麻烦多了.解决方案四:CssClass="g1"<style>.g1tr{height:30px;}</style>解决方案五:CssClass="

关于datagrid中的字符串转换

datagrid|转换|字符串 在datagrid中,数据绑定时,怎么把数据库中的字符串按照自己设定的方式进行输出是个比较麻烦的事这个问题困扰了我很久,也试着使用了很多方法:1.<pre><%#Container.DateItem("字段名")</pre>浏览器可以根据<pre>的属性自动把回车符进行换行,但没有回车的段落就成了长长长长的一大行了,n久也没有解决这个矛盾,因为在<pre>中浏览器强制把字符串同行输出,而没有自动换行.

如何在Frontpage2003中运用css设置网页字体

css|frontpage|网页 在网页界面的设计过程中,许多人考虑最多的是用什么图形与色彩来装饰网页,或是在网页上加上什么动画特效:而对于网页的字体却不太重视.结果往往是有些网站的字体不是太小就是太大,严重影响阅览;而有的网站整页用的都是标准字体,毫无个性而言.其实,字体作为网站内容的载体,有其独特的重要性,是不应该忽视的. 运用Html,我们可以对字体的大小及字形进行简单的修改,但要进行统一地控制.创建特殊效果,就必须要用到css.它能让您更有效地控制网页外观,并可以扩充精确指定网页元素位置

在DataGrid中创建一个弹出式窗口

datagrid|创建 这篇文章来自DotNetJunkie的提议.他最初写信要求我们提供一个关于如何创建在DataGrid 中使用HyperLinkColumn的例子,可以在用户点击这一列后打开一个新窗口,显示出此列的详细内容.在此之前我们曾经通过email回答他们,他建议我们将这个方法加入他们的指南中,于是,就有了这篇文章.像我们原来的文章一样,它很简单,但是简单的包含代码的方法例可以更有效地启发开发者. 这个例子包含两个WebForms和一个css文件(所有的代码都可以下载)--第一个We