我遇到了这个不寻常的事情,我不确定那是什么。

我在代码中找到了一个地方:

if(IsPostBack == false)
{
    string strInterior = Request["xmlString"];
}


我有一个使用xml http对象ajax的javascript页面(该项目在asp.net 1.1中)

此xmlString是javascript中的一个变量,其中包含XML格式的字符串,并像这样传递它:

var objTrim = createXMLHttpObj();
var xmlString = "<UrlXML>";
xmlString += "<ID>" + id + "</ID>";
url = url + "abc.aspx?trim=";
objTrim.open("POST", url + escape(TrimRecordsValue) , true);
objTrim.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

objTrim.send("xmlString=" + xmlString);


我不确定这个Request["xmlString"]是什么意思。这在页面后面的代码中被调用。有任何想法吗?

最佳答案

xmlString值已发布到服务器,因此可以在服务器Request.Form collection中读取。

Request["string"]是一个索引器运算符,可搜索QueryString,Form,Cookie和ServerVariables集合。

您的情况是在Form集合中找到值。

关于c# - Request [“”]是什么意思?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12624374/

10-10 19:17