网页提交问题!!
两个 网页 分别是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。不过我建议你与时俱进。软件只是工具,不是目的。如果工具都不舍得更新,那么项目肯定会有不少借口可以拖延。