c#中获取hidden值的问题
我在C#中使用了script,想把之前用escape()函数加密的字符串解密。可执行后,发现decode的值为""c#中代码如下:('unvalue'为hidden域,且...
我在C#中使用了script,想把之前用escape()函数加密的字符串解密。可执行后,发现decode的值为""
c#中代码如下:('unvalue'为hidden域,且runat="server";str为加密字符串)
Response.Write(
"<script>window.document.getElementById('unvalue').value = unescape('" + str + "');</script>"
);
string decode= unvalue.Value;
发现decode=""
请高手帮忙,谢谢!
“yizusong - 高级魔法师 七级”你好。谢谢你的回答
能不能告诉我我这么写为什么会输出""好吗?如要实现我这个功能应该怎么改,谢谢
我找到办法了。直接在c#里写Server.UrlDecode(str);就可以得到明文了。谢谢大家 展开
c#中代码如下:('unvalue'为hidden域,且runat="server";str为加密字符串)
Response.Write(
"<script>window.document.getElementById('unvalue').value = unescape('" + str + "');</script>"
);
string decode= unvalue.Value;
发现decode=""
请高手帮忙,谢谢!
“yizusong - 高级魔法师 七级”你好。谢谢你的回答
能不能告诉我我这么写为什么会输出""好吗?如要实现我这个功能应该怎么改,谢谢
我找到办法了。直接在c#里写Server.UrlDecode(str);就可以得到明文了。谢谢大家 展开
1个回答
展开全部
<input id="Dbclickflag" type="hidden" value="false" name="Dbclickflag" runat="server"> //定义一个hidden
<script language="vbscript">
option explicit
sub ListBox1_ondblclick()
Form1.Dbclickflag.value="true"
Form1.submit()
end sub
</script> //hidden赋值
if (Dbclickflag.Value == "true") //c#调用
do something
你的escape()函数是在哪的?script的还是c#里面的?没赋上值就是空的
<script language="vbscript">
option explicit
sub ListBox1_ondblclick()
Form1.Dbclickflag.value="true"
Form1.submit()
end sub
</script> //hidden赋值
if (Dbclickflag.Value == "true") //c#调用
do something
你的escape()函数是在哪的?script的还是c#里面的?没赋上值就是空的
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询