日期:2014-05-20  浏览次数:20524 次

网页提交问题!!
两个   网页   分别是A.aspx和B.aspx

在A网页上主要有一个服务器按钮和一个服务器文本框……别的服务器控件

当点击按钮的时候   打开B网页并把文本框的值传给B

正常我们都   Response.Redirect( "B.aspx?id=text1.text ");这种形式写
但是这样在地址栏里就会把参数显示出来   是get的形式提交  
我不想用把参数显示在地址栏里怎么写!!.ent里没有post提交吗??
请高手执教!!!谢谢!

------解决方案--------------------
你的Button有postBackUrl属性,看看。

asp.net就是为了这种自己不知道使用 Server.Transfer 的人专门开发了 PostBackUrl 属性,在几种不同类型的按钮中都有这个属性。这大概更容易让普通程序员接受。

其实 Server.Transfer 语句不需要什么条件,仅仅一两条语句而已。但是程序员的思维有惰性、多疑,他宁可你用 PostBackUrl 这样的概念简单的属性(这样他可以先去试验),而对 Server.Transfer 则保持先怀疑的态度。
------解决方案--------------------
如果你使用 asp.net 1.1 就去使用 Server.Transfer。不过我建议你与时俱进。软件只是工具,不是目的。如果工具都不舍得更新,那么项目肯定会有不少借口可以拖延。