首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

难啊搞了2天都不定,们来看看啊估计对高手很简单

2012-01-28 
难啊,搞了2天都不定,大虾们来看看啊,估计对高手很简单。我发现问题,在传值有中文,javascript中如何用.net那

难啊,搞了2天都不定,大虾们来看看啊,估计对高手很简单。
我发现问题,在传值有中文,javascript中如何用.net那样的urlencode了???我用的是在button的点击事件。
我用的是一下代码,cname和tmane都是中文的,用button选定值传出去,但是用Default2接收时候老是不能接收完全,估计是编码问题。
protected   void   Button1_Click(object   sender,   EventArgs   e)
{
string   cname   =   DropDownList1.SelectedValue.Trim();
string   tname   =   str();
Response.Write( " <script   language= 'JavaScript '>
window.open( 'Default2.aspx?cname= ' "+cname+ " '&tname= ' "+tname+ " ' ') </script> ")
}

这样将值传给Default2,但是如何将cname和tname格式化啊,他们都是中
文   ,如何编码啊?像urldecode和urlencode那样啊

[解决办法]
解码用 Server.UrlDecode(xxx)

string strJS = " <script language=\ "JavaScript\ "> window.open
(\ "Default2.aspx?cname=\ "+escape( ' "+cname+ " ')+\ "&tname=\ "+escape( ' "+tname+ " ')) </script> ";
Response.Write(strJS);

热点排行