request.form 獲取表單值

在ASP.NET中,你要是直接從另一個頁面用POST不用GET接受表單值的話,有三個方法。第一,把那個<form id="form1" runat="server"> 這個標籤改一下,不要在服務器端運行,不用RUNAT=SERVER,還要把那些服務器端控件改爲HTML控件。就是被TEXTBOX改爲HTML裏的那個文本框,按鈕用SUBMIT控件。服務器

這個方法就是跟通常的ASP作法相同。ide


第二,就是在BUTTON裏控件裏添加一個POSTBACKURL屬性。它的值就是你的b.aspx。這樣在你的那個b.aspx就能接受表單的值了。orm


第三,比較難懂。不告訴你具體怎麼作了。由於前兩種夠你用了。可是仍是告訴你原理一下。這樣你之後深刻的時候有好處。就是C#代碼裏重寫OnInit事件。把它的默認接受的頁面改爲你本身所想要的頁面。由於ASP.NET裏的FORM控件生成的HTML的action屬性默認是當前頁面。它重寫就是爲了把它重寫生成的HTML的action屬性改成你本身想要的頁面了。這個重寫你能夠百度一下。我也沒具體去寫了。server

相關文章
相關標籤/搜索