出现了一个很奇怪的问题,不知道是哪里设置错了,还是怎么回事,我使用Server.UrlEncode() 编码一个字符串,出来的值竟然没有进行编码,查原因,那就叫个纠结啊,使用其他方法可以解决,但是小弟就像弄明白倒是是怎么回事,什么原因,求各位大侠,高手给予指导,谢谢,大家一起探讨一下,代码如下:编码前,前提是在gridview中使用的哈。protected void Grid_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { e.Row.Attributes["style"] = "Cursor:hand"; e.Row.Attributes.Add("onmouseover", "c=style.backgroundColor;style.backgroundColor='#add8e6'"); e.Row.Attributes.Add("onmouseout", "style.backgroundColor=c"); string sp_code = Grid.DataKeys[e.Row.RowIndex].Value.ToString(); string cal_url = String.Format("SupplierEdit.aspx?spCode={0}", Server.UrlEncode(sp_code)); e.Row.Attributes.Add("ondblclick", String.Format("document.location.href='{0}'", cal_url)); } } 编码后网页地址参数:Company/SupplierEdit.aspx?spCode=SP00001然后我就郁闷了,求给位给个解释,分数就给少了哈,高手不会太在意豆豆的。谢啦哈。
1 回答
- 1 回答
- 0 关注
- 464 浏览
添加回答
举报
0/150
提交
取消