为了账号安全,请及时绑定邮箱和手机立即绑定

关于Server.UrlEncode()编码的问题?求解

关于Server.UrlEncode()编码的问题?求解

哔哔one 2018-11-26 14:12:05
出现了一个很奇怪的问题,不知道是哪里设置错了,还是怎么回事,我使用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
提交
取消
意见反馈 帮助中心 APP下载
官方微信