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);就可以得到明文了。谢谢大家
展开
 我来答
yizusong
2008-02-04 · TA获得超过3045个赞
知道大有可为答主
回答量:4516
采纳率:0%
帮助的人:4473万
展开全部
<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#里面的?没赋上值就是空的
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式