0
您好,我是一名在C#上開發的初學者。我在將數據從一個頁面傳遞到另一個頁面時遇到一些問題。在列表框中,我有通過Web服務從數據庫中獲得的數據。Windows Phone 7通過上下文查詢字符串將數據從列表框傳遞到另一個頁面
我已經創建了一些編碼,將選定數據組移動到下一頁,並將其輸入到分配的文本塊中。目前,此編碼僅適用於一個數據字段「eventId」。
你能看看我的代碼,並告訴我我做錯了什麼,我該如何解決這個問題。
這裏是我從保存與數據集的列表框的頁面編碼:
private void FirstListBox2_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
EventServiceReference1.Event myEvent = (EventServiceReference1.Event)FirstListBox2.SelectedItem;
int eventId = myEvent.EventID;
string eventList = myEvent.EventList;
string eventDescription = myEvent.Description;
string eventDate = myEvent.Date;
string eventTime = myEvent.Time;
string eventLocation = myEvent.Location;
var url = string.Format("/EventPageTemp.xaml?eventId={0}", eventId + "&eventList={0}", eventList);
NavigationService.Navigate(new Uri(url, UriKind.Relative));
}
下面是對此我將數據傳遞到「EventPageTemp」頁面我的編碼:
int eventId;
string eventIdStr;
string eventList;
if (NavigationContext.QueryString.TryGetValue
("eventId", out eventIdStr) && int.TryParse(eventIdStr, out eventId))
{// load event data, and set data context
txtEID.Text = eventIdStr;}
if (NavigationContext.QueryString.ContainsKey("eventList"))
{
string val = NavigationContext.QueryString["eventList"];
txtEList.Text = eventList;
}
目前,它是未來與錯誤: - 名稱「EVENTLIST」並不在當前的背景下存在未分配的局部變量「EVENTLIST」
的 次使用請你幫我弄清楚這一點。謝謝。