ASP.NET:是否可以传递请求?形成一个函数

本文关键字:函数 一个 请求 是否 NET ASP | 更新日期: 2023-09-27 17:53:42

我在我的web应用程序中使用Request.Form("foo")在我的页面之间接收我的大多数变量。是否可以传递整个请求?窗体到一个函数,然后提取我的数据使用这样吗?

public string extract(myRequest){
  //blah blah
  return processed_data
}

如果是,myRequest是什么类型?

ASP.NET:是否可以传递请求?形成一个函数

当然有可能。Request.FormNameValueCollection。我建议你阅读一下文档

当然是。类型是NameValueCollection:

public string extract(NameValueCollection form) {
    ...
}

可以,它的类型是FormCollection,继承自NameValueCollection

使用文档中的示例

public string extract(NameValueCollection myRequest) {
    int loop1;
    StringBuilder processed_data= new StringBuilder();
    // Get names of all forms into a string array.
    String[] arr1 = myRequest.AllKeys;
    for (loop1 = 0; loop1 < arr1.Length; loop1++) 
    {
        data.Append("Form: " + arr1[loop1] + "<br>");
    }
    return processed_data.ToString();
}