GridView中HyperLinkField问题

做了一个gridview,里面的一个字段用HyperLinkField替换了,本来设想是点击这个HyperLinkField就可以看照片前台代码是XMLcode<asp:... 做了一个gridview,里面的一个字段用HyperLinkField替换了,本来设想是点击这个HyperLinkField就可以看照片
前台代码是XML code<asp:HyperLinkField DataNavigateUrlFields="id"
DataNavigateUrlFormatString="ShowMap.aspx?uid=~/Pic/{0}.jpg"
HeaderImageUrl="~/Pic/smap.jpg" HeaderText="点击查看照片" Text="查看照片" />

然后在ShowMap.aspx的后台文件中写
C# codeprotected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
Image1.ImageUrl = Request.QueryString["uid"];
}
}

结果浏览器给了一个1 .jpg。。。。。。文件名和后缀名之间居然有很多空格。请看下图,这导致后面的ShowMap页面拿不到图片地址而无法显示新手不知如何解决,请论坛高手赐教
展开
 我来答
chunlizh
2011-03-26 · 超过27用户采纳过TA的回答
知道答主
回答量:157
采纳率:0%
帮助的人:78万
展开全部
那说明你的字段值中含有空格,可能是你的数据库字段的数据类型设成了char型,改成varchar试一试 ,或者在程序中使用trim方法移除空格字符
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式