2013-08-29 18 views
0

var page是我從用戶表單中獲得的文本框。從那var page我做了下面的代碼。如何處理「if conditon」變量?

希望你從代碼中明白,所以我不需要更多地解釋這一點。

雖然我使用pageif condition以下錯誤顯示。如何擺脫這一點?

代碼;

protected override void OnNavigatedTo(NavigationEventArgs e) 
{ 
base.OnNavigatedTo(e); 
if (NavigationContext.QueryString.ContainsKey("Page")) 
{ 
    var page = NavigationContext.QueryString["Page"]; 
    IsolatedStorageSettings settings = IsolatedStorageSettings.ApplicationSettings; 
    if (!settings.Contains("qsPage")) 
    { 
     settings.Add("qsPage", page); 
    } 
    else 
    { 
     settings["qsPage"] = page; 
    yourWebBrowser.Navigate(new Uri("/f" + page + ".html", UriKind.Relative)); 
} 
} 

代碼給出錯誤;

private void def(object sender, EventArgs e) 
{ 
int num = 0;  
var page = IsolatedStorageSettings.ApplicationSettings["qsPage"]; 
if (int.TryParse(page, out num) && num > 0 && num < 455) 
     { 
// .... // 
} 
} 

錯誤 -

+0

你真的不需要強制標籤到您的標題。 [閱讀這個常見問題條目的更多信息,謝謝。](http://meta.stackexchange.com/questions/19190/should-questions-include-tags-in-their-titles) – Will

回答

0
var page = (string)IsolatedStorageSettings.ApplicationSettings["qsPage"]; 
+0

作品像一個魅力。非常感謝。在四分鐘內將其標爲答案 –

0
var page = IsolatedStorageSettings.ApplicationSettings["qsPage"] as string; 

if (page != null && int.TryParse(page, out num) && num > 0 && num < 455) 
...