2015-12-23 31 views
1

我試圖從一個頁面傳遞參數到另一個。在我的第二頁,我不能訪問該參數。我對asp很陌生。請幫我無法傳遞參數從一個頁面到另一個在asp.net

enter image description here

+1

[什麼是'NullReferenceException',我該如何解決它?](http://stackoverflow.com/q/4660142/447156) –

+0

請將您的工作和例外信息顯​​示爲純文本,而不是圖像。 –

+0

請讓我們知道帶參數的URL格式,還有一件事是Request.QueryString [「whatever」]總是返回字符串,因此不需要將其轉換爲字符串。 –

回答

1

在你的情況下,QueryString似乎不包含參數Parameter,所以它返回nullnull沒有ToString()方法。

嘗試:

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

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

希望這有助於。

如果您想知道哪些url參數已通過,您可以查看Request.QueryString,因爲它包含所有參數。要確保您的正確編碼它們的網址:

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

您的網址應該是這樣爲你的代碼工作

yoururl\mypage.aspx?Parameter=1

0

你也可以獲取參數一樣,如果你使用後/獲取:

String name = HttpContext.Current.Request.Params["name"]; 
相關問題