首先,要解决如何重定向网页。重定向网页有三种方式,分别是Response.Redirect(String url)方法、Server.Transfer(String url)方法、指定Button控件的PostBackurl属性。要注意三种方式的联系与区别,三种方式的共同点在于都可以重定向网页,不同在于Redirect只会单纯地重定向网页,不会向服务器提交数据;Transfer和PostBackurl属性不但会重定向网页,还会向服务器提交数据,如果在目标页中没有对源页提交的数据进行处理,则会出错。
如果想如GET方式那样提交表单,只能使用Redirect方式重定向网页。在目标页中使用Request.QueryString属性取表单的变量值。要注意QueryString属性是一个NameValueCollection类,该类有getkey(int Index)方法和getvalue(int Index)方法。Index参数表示指定哪个变量,0表示第一个变量,1表示第二个变量,2表示第三个变量,以此类推;getkey以String类型返回等号左边的值,即变量名,getvalue以String类型返回等号右边的值,即变量的值。
如果想如GET方式那样提交表单,只能使用Redirect方式重定向网页。在目标页中使用Request.QueryString属性取表单的变量值。要注意QueryString属性是一个NameValueCollection类,该类有getkey(int Index)方法和getvalue(int Index)方法。Index参数表示指定哪个变量,0表示第一个变量,1表示第二个变量,2表示第三个变量,以此类推;getkey以String类型返回等号左边的值,即变量名,getvalue以String类型返回等号右边的值,即变量的值。
浙公网安备 33010602011771号