关于C#.NET的问题
第一个问题:C#.NET中有GET和POST提交表单数据,但在GET中会在地址栏中有显示出来,不安全,让它在地址栏中显示是乱码怎么做,
第二,在POST中怎么提交数据到第二个网页说清点,如我要传递一个文本框的内容到第二个网页.还有传递一个变量.
参考答案:【问题一】
唯一可行的方法,使用下面这种形式的转向语句,它在地址栏不会显示转向的地址,即地址栏内容不变:
Server.Transfer("");
不要使用Response.Redirect();
因为:
①你只能通过手动自己进行个人创作的简单加密(麻烦死),或仅仅把要传的参数进行转码(即各种编码之间的转换),轻易就可破解.
②通过加密:Base64、md5、sha等效率高的加密方法是不可逆的,不可行。
DES、TripleDES、RC2、Rijndael等加密解密复杂,耗时长,复杂,得不偿失
参见:
【问题二】
这个问题相对简单些。
只要这个文本框在<Form></Form>之间就能提交,至于后面还有个变量,可以有两种方法:
①通过POST方式
即把下面这句话放在该<Form></Form>中,通过取变量AX获得其内容
<INPUT type=hidden value="我要传的参数内容" name=AX>
②通过GET方式
例如:
Response.Redirect(""+"我要传的内容");
取得变量AX的值时要按照GET提交的那种方法提取
关于页面跳转,参见我的Blog,注意看后面的跟帖: