1
是否有上用回發送檢索數據之間的差值(1)NameValueCollection
型和(2)<ControlID>.Text
(或SelectedValue
或其他)的Request.Form
?請看下面的代碼隱藏文件:檢索數據:對的Request.Form TextBox.Text
protected void Page_Load(...) {
if (IsPostBack) {
Validate();
if (IsValid) {
// APPROACH (1): Retrieve POST data from the Request.Form object:
NameValueCollection post = Request.Form;
string username = post["username"];
// logic continues...
}
}
}
與以下:
protected void Page_Load(...) {
if (IsPostBack) {
Validate();
if (IsValid) {
// APPROACH (2): Retrieve Control text directly:
string username = UsernameTextBox.Text;
// logic continues...
}
}
}
是否有這兩種方法有什麼區別?任何理由贊成一個在另一個(在某些情況下也許)?謝謝