簡體   English   中英

無法在asp.net中將參數從一頁傳遞到另一頁

[英]Cant pass parameter from one page to another in asp.net

我試圖將參數從一頁傳遞到另一頁。 在第二頁中,我無法訪問該參數。 我是新來的asp。 請幫我

在此處輸入圖片說明

在您的情況下, QueryString似乎不包含參數Parameter ,因此它返回null並且null沒有ToString()方法。

嘗試:

var param = Request.QueryString["Parameter"];

if(param != null)
{
    string yourValue = param.ToString();
}

希望這可以幫助。

如果您想知道傳遞了哪個url參數,則可以查看Request.QueryString ,因為它包含所有參數。 確保您在URL中正確編碼了它們:

www.example.com/home.aspx?param1=Hello&param2=world

您的頁面網址應類似於以下內容,代碼才能正常工作

yoururl\\mypage.aspx?Parameter=1

如果使用post / get,也可以得到類似的參數:

String name = HttpContext.Current.Request.Params["name"];

假設您有兩個頁面PageWithParameter.aspx和PageRecievingParameter.aspx

然后,您將以這種方式從pageWithParameter.aspx發送參數

http://www.example.com/pageWithParameter.aspx?parameter1=value1

在后面的pageRecievingParameter.aspx代碼中,您將獲得像這樣的參數值

String s = Request.QueryString["parameter1"];

有關更多信息,請參閱msdn

https://msdn.microsoft.com/en-us/library/6c3yckfw.aspx

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM