![](/img/trans.png)
[英]What does concurrent request and simultaneous connections mean for SignalR?
[英]What does Request[“ ”] mean?
我遇到了這個不尋常的事情,我不確定這是什么。
我在代碼中找到了一個地方:
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
集合中讀取它。
Request["string"]
是一個索引器運算符,用於搜索QueryString,Form,Cookie和ServerVariables集合。
您的情況是在Form
集合中找到值。
這是HttpRequest
的Item
屬性的語法快捷方式,它將在QueryString
, Form
, Cookies
或ServerVariables
集合中查找包含該字符串作為鍵的項。
objTrim.send(“ xmlString =” + xmlString);
您正在做Ajax Post來編寫代碼。 xmlString是查詢字符串ID。 要獲取查詢字符串的值,您需要使用Request [“ xmlString”]或Request.QueryString [“ xmlString”]
通過這種方式,我們通過Ajax Get或Post從客戶端向服務器端發送值。 如果值長度足夠小以適合一個網絡數據包,則可以使用“ Get”。
您可以amso發送多個值-例如objTrim.send(“ xmlString =” + xmlString +“&anothervalue = blablabla);
字符串str_xmlstring = Request [“ xmlString”]; 字符串str_anothervalue = Request [“ anothervalue”];
希望,這消除了所有混亂。
干杯
每一個表單被發送到服務器(每次發布一些頁面上的時間)時,值的集合與在形式的標頭中發送Request.Form
。 因此Request [“ something”]將獲得該集合的“ something”索引。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.