C# 读取asp.net代码中的编码url
我在这里使用64位的javascript编码/解码 这里是scanrio:从JavaScript我重新定义到一个新的aspx页面,在页面加载时我读取查询字符串id 一切正常,但问题是,如果我想在asp.net的codebehind中进行编码/解码,我会怎么做 我计划在从.JS重定向到某个页面之前进行编码,但如何读取asp.net中的编码 一切正常,但问题是,如果我想 在asp.net的codebehind中编码/解码我该怎么做 在代码隐藏中使用以下方法进行编码和解码C# 读取asp.net代码中的编码url,c#,javascript,asp.net,urlencode,C#,Javascript,Asp.net,Urlencode,我在这里使用64位的javascript编码/解码 这里是scanrio:从JavaScript我重新定义到一个新的aspx页面,在页面加载时我读取查询字符串id 一切正常,但问题是,如果我想在asp.net的codebehind中进行编码/解码,我会怎么做 我计划在从.JS重定向到某个页面之前进行编码,但如何读取asp.net中的编码 一切正常,但问题是,如果我想 在asp.net的codebehind中编码/解码我该怎么做 在代码隐藏中使用以下方法进行编码和解码 static public
static public string DecodeFrom64(string encodedData)
{
byte[] encodedDataAsBytes
= System.Convert.FromBase64String(encodedData);
string returnValue =
System.Text.ASCIIEncoding.ASCII.GetString(encodedDataAsBytes);
return returnValue;
}
static public string EncodeTo64(string toEncode)
{
byte[] toEncodeAsBytes
= System.Text.ASCIIEncoding.ASCII.GetBytes(toEncode);
string returnValue
= System.Convert.ToBase64String(toEncodeAsBytes);
return returnValue;
}
我计划在从.JS重定向到页面之前进行编码,但是如何进行编码呢
我能读懂后面的asp.net编码吗
您可以调用DecodeFrom64
方法来使用JS对编码文本进行解码
测试:
input = "Abu Hamzah"
JS encoded text = "QWJ1IEhhbXphaA=="
DecodeFrom64(“QWJ1IEhhbXphaA=”)
结果是“Abu Hamzah”
和EncodeTo64(“Abu Hamzah”)
结果是“QWJ1IEhhbXphaA=”
编辑:
添加base64编码解码java脚本
<script type="text/javascript" src="/js/webtoolkit.base64.js">
如果要从服务器端解码此查询字符串参数,则可以使用DecodeFrom64
方法
一切正常,但问题是,如果我想
在asp.net的codebehind中编码/解码我该怎么做
在代码隐藏中使用以下方法进行编码和解码
static public string DecodeFrom64(string encodedData)
{
byte[] encodedDataAsBytes
= System.Convert.FromBase64String(encodedData);
string returnValue =
System.Text.ASCIIEncoding.ASCII.GetString(encodedDataAsBytes);
return returnValue;
}
static public string EncodeTo64(string toEncode)
{
byte[] toEncodeAsBytes
= System.Text.ASCIIEncoding.ASCII.GetBytes(toEncode);
string returnValue
= System.Convert.ToBase64String(toEncodeAsBytes);
return returnValue;
}
我计划在从.JS重定向到页面之前进行编码,但是如何进行编码呢
我能读懂后面的asp.net编码吗
您可以调用DecodeFrom64
方法来使用JS对编码文本进行解码
测试:
input = "Abu Hamzah"
JS encoded text = "QWJ1IEhhbXphaA=="
DecodeFrom64(“QWJ1IEhhbXphaA=”)
结果是“Abu Hamzah”
和EncodeTo64(“Abu Hamzah”)
结果是“QWJ1IEhhbXphaA=”
编辑:
添加base64编码解码java脚本
<script type="text/javascript" src="/js/webtoolkit.base64.js">
如果你想从服务器端解码这个查询字符串参数,那么你可以使用
DecodeFrom64
方法谢谢你的详细回答,但是我仍然不确定,编码/解码将如何从js工作,类似这样的东西window.location.href=“mypage.aspx?id=+EncodeTo64(“测试”)
?javascript如何引用EncodeTo64方法?编码和解码不需要从js调用C#方法。使用js函数进行编码和解码。当需要从代码隐藏中执行此操作时,可以使用C#方法。编码和解码都会给您相同的结果。我收到此错误Microsoft JScript运行时错误:Object expected
我尝试在js窗口中这样使用。location.href=“mypage.aspx?id=+EncodeTo64(“Test”)
我现在在DecodeFrom64方法中得到这个错误Base-64字符串中的无效字符。
我有一个guid id37945704-cf86-4b2e-a4b5-0db02049022c8
感谢您的详细回答,但我仍然不确定,如何从js进行编码/解码,类似这样的东西window.location.href=“mypage.aspx?id=+EncodeTo64(“测试”)
?javascript如何引用EncodeTo64方法?编码和解码不需要从js调用C#方法。使用js函数进行编码和解码。当需要从代码隐藏中执行此操作时,可以使用C#方法。编码和解码都会给您相同的结果。我收到此错误Microsoft JScript运行时错误:Object expected
我尝试在jswindow.location.href=“mypage.aspx?id=+EncodeTo64(“Test”)
我现在在DecodeFrom64方法中得到这个错误Base-64字符串中的无效字符。
我有一个guid id37945704-cf86-4b2e-a4b5-0db02049022c8