赋值时带"/"转义字符时的解决方案
来源:互联网 发布:淘宝隐形降权 编辑:程序博客网 时间:2024/04/30 02:05
string userAD = string.Empty;
foreach (GridViewRow row in this.grdChooseUser.Rows)
{
CheckBox cb = (CheckBox)row.FindControl("rbChecked");
if (cb != null && cb.Checked)
{
Label labAdAccount = (Label)row.FindControl("labAdAccount");
userAD = labAdAccount.Text.Trim();
break;
}
}
userAD = userAD.Replace("//", "%5C");
Page.ClientScript.RegisterStartupScript(GetType(), "message", "<Script>window.opener.document.all('" + clientID + "').value=unescape('" + userAD + "');window.close();</Script>");
}
类似于以上的情形。userAD得到为a/b 直接用脚本赋值给父窗口时,会乱码或出错。原因一定是转义字符出错。
解决方法 将“//”转义字符替换为"%5C", 在赋值的时候,用unescape方法转化为//。
唉,在这小事上浪费了2个小时
- 赋值时带"/"转义字符时的解决方案
- "转义
- "返回"按钮的解决方案摸索
- &nbsq|"|&|<|>html转义字符
- script标签的type="test/html"时
- C#中"解决方案"和"项目"的理解
- IE8上传文件时javascript取文件的本地路径的问题("C:\fakepath\")的解决方案javascript
- C++没有所谓的"赋值构造函数"
- 获取"非自带"浏览器的记录
- 获取"非自带"浏览器的记录
- ASP.NET Core "完整发布,自带运行时" 到jexus
- ToString("G")---括号中字符代表的…
- HTML常用的转义字符(" & < > )
-  |"|&|<|>等html字符转义
-  |"|&|<|>等html字符转义
-  |"|&|<|>等html字符转义
-  |"|&|<|>等html字符转义
-  |"|&|<|>等html字符转义
- 国外开放课程及一些国外大学的网址
- 研究生一年级上学期课程分析
- 11月11日光棍哥们的寂寞!哥写的不是歌,哥写的是寂寞!
- 测试项目过程-项目团队组建
- 150首歌名连成的情书(哥唱的不是歌,写的是寂寞!)
- 赋值时带"/"转义字符时的解决方案
- 网摘
- Stay Hungry, Stay Foolish乔布斯在斯坦福大学毕业典礼的演讲
- 自己觉得写得挺好的一篇文章--如何学好编程
- Hanoi Tower求解
- 做题感受
- 排序算法——计数排序
- Spring2.5与jpa整合异常
- 双缓冲技术