GridView中HyperLink的NavigateUrl属性的链接地址带参数出错的问题

问题描述:HyperLink控件的NavigateUrl=’~/PersonalManage/userInfo.aspx?uid=<%#Eval("userID")%>’

运行结果,链接变成:

http://localhost:15859/ShowPetByTypeID.aspx?TypeID=<%#Eval("userID")%>

也就是说绑定部分没有被解析

解决方法:

首先找到GridView的属性Columns,打开集合如下对话框

上图中用HyperLinkField的参数说明:

第一个字段是查询到的数据的主键

第二个字段为连接的字符串地址

第三个字段是绑定的要显示的字段

小结:这个问题困扰了我好久,在可视化界面中弄了半天没有出来,在前台代码直接绑定可是还是错了,最后还是通过百度,原来发现自己是属性设错位置了,归根还是自己没有使用过这个属性而导致不知道。正印证了那句话:不怕不知道就怕不知道。由此而感,百度真是很强大啊。

GridView中HyperLink的NavigateUrl属性的链接地址带参数出错的问题

时间: 2024-08-13 14:06:39

GridView中HyperLink的NavigateUrl属性的链接地址带参数出错的问题的相关文章

通过继承Rect类编写一个具有确定位置的矩形类PlainRect,其确定位置用 矩形的左上角坐标来标识,包含: 添加两个属性:矩形左上角坐标startX和startY。 两个构造方法: 带4个参数的构造方法,用于对startX、startY、width和height属性 初始化; 不带参数的构造方法,将矩形初始化为左上角坐标、长和宽都为0 的矩形; 添加一个方法: 判断某个点是否在矩形内部的方法

package b; public class Rect { Double width; Double height; public Double getWidth() { return width; } public void setWidth(Double width) { this.width = width; } public Double getHeight() { return height; } public void setHeight(Double height) { this

cvc-complex-type.3.2.2: 元素 &#39;constructor-arg&#39; 中不允许出现属性 &#39;name&#39;

将版本号改成 3.0 以上的即可. cvc-complex-type.3.2.2: 元素 'constructor-arg' 中不允许出现属性 'name' 原文地址:https://www.cnblogs.com/xiluhua/p/8111223.html

GridView中超链接设置

<%# Eval("id") %>Bind方式    <%# Bind("id","~/info.aspx?id={0}") %> 推荐使用第一种方式,可以在一个<%# %>里放入多个绑定,而第二种只能如此绑定一个值<%# Eval("id") + ":" + Eval("name")%> 做超级链接的控件,我们也有多种选择:1 asp:L

GridVIew中下载文件的方法探讨,方法(7)最佳。

(1)使用Button下载 在GridView属性中添加: OnRowCommand="GridView1_RowCommand" 在GridView的<Column>中添加: <asp:ButtonField runat="server" Text="下载" HeaderText="下载" ButtonType="Button" CommandName="DownLoad_Cl

HTML中关于图像和表格,链接等的知识

下面是我分享的html中关于图像和表格,链接等知识: ①<img/>图像标签 <img/>标签中的一些常见属性:1,src是图像的路径属性,是img标签中必不可少的属性. 2,alt是代表当图像显示失败时代替图像的文本. 3,border是图像的边框 4,width是图像的宽度 5,height是图像的高度 (注意,当使用width或者height时,不要两个同时设置,不然会使图像变形,设置一个属性时就是相对应的等比例缩小或者放大) 6,title是提示信息 ②<table&

Android GridView中Button点击事件onItemClick不能响应

今天在捣鼓一个类似于百度贴吧的东西.布局:上面是个ActionBar标题栏,然后是一个GridView布局,在Java代码中动态加载关注的贴吧,一切就绪中,很愉快的弄好了! 现在需要点击选项进入某个贴吧,那么问题来了—— GridView中Button点击事件onItemClick不能响应. 所以,主要的猫腻还是在com.android.internal.R.attr.buttonStyle这个里面,查看这个xml文件,Button设置多了两个属性如下:<item name="androi

这个代码给所有带有name属性的链接加了一个背景色

jQuery起点教程之使用选择器和事件jQuery提供两种方式来选择html的elements: 第一种是用CSS和Xpath选择器联合起来形成一个字符串来传送到jQuery的构造器(如:$("div > ul a")): 第二种是用jQuery对象的几个methods(方法).这两种方式还可以联合起来混合使用. 为了测试这些选择器,我们来试着在我们starterkit.html中选择并修改第一个ordered list. 一开始,我们需要选择这个list本身,这个list有一个

Dev gridView中设置自适应列宽和日期显示格式、金额的显示格式

在Dev GridView控件中,数据库中表数据日期都是长日期格式(yyyy-MM-dd HH:mm:ss),但显示在控件变成短日期格式(yyyy-MM-dd),金额显示要显示精确的数值, 比如80.00,90.15等,但在 dev gridView中只是显示80,90 1.解决日期显示问题的代码: 设置日期的displayformat,editFormat,EditMask /// <summary>        /// 设置时间显示格式        /// </summary&g

实现CheckBox的三种选中状态(全选、半选、不选)在GridView中模拟树形的功能

度娘了很多帖子,只说三种状态要用图片替换来做,但没找到有用的例子,被逼自己写了一个 三方控件肯定是很多的,如jstree,可以直接用 由于公司的UDS限制,不能上传图片,只能文字说明了. 就是要在gridview中实现如下效果:一级.二级因为三级没有全部选中而显示半选状态 ?一级    ?二级       三级1        三级2 js↓ $(function(){ BindCheckNode(); $("span[name^='lblCheck']").click(checkBo