protected void lstVwMeeting_ItemDataBound(object sender, ListViewItemEventArgs e) { if (e.Item.ItemType == ListViewItemType.DataItem) { MeetingResult currentMeeting = ((ListViewDataItem)e.Item).DataItem as MeetingResult; ucMyMeetingDisplay currentMeetingDisplay = e.Item.FindControl("UCMeeting") as ucMyMeetingDisplay; (e.Item.FindControl("hdnFieldMeetingId") as HiddenField).Value = currentMeeting.MeetingId.ToString(); (e.Item.FindControl("hdnFieldMeetingCalledBy") as HiddenField).Value = currentMeeting.MeetingCalledBy.ToString(); currentMeetingDisplay.Initialize(currentMeeting); } }
protected void lstVwMeeting_ItemCommand(object sender, ListViewCommandEventArgs e) { int meetingId = Convert.ToInt32((e.Item.FindControl("hdnFieldMeetingId") as HiddenField).Value); ucMyMeetingDisplay objMeetingDisplay = e.Item.FindControl("UCMeeting") as ucMyMeetingDisplay; Response.Redirect("/MeetingDetail.aspx?UserId=" + _currentUser.UserId + "&MeetingID=" + meetingId.ToString() + "&ActualLocationText=" + (objMeetingDisplay.FindControl("lblMeetingLocation") as Label).Text + "&MeetingTitle=" + (objMeetingDisplay.FindControl("lblMeetingTitle") as Label).Text + "&MeetingDate=" + (objMeetingDisplay.FindControl("lblProjectedDate") as Label).Text + "&MeetingScheduledByUserName="******"lblScheduledBy") as Label).Text + "&MeetingScheduledByID=" + Convert.ToString((e.Item.FindControl("hdnFieldMeetingCalledBy") as HiddenField).Value)); // Come back and implement this for same-page implementation // should do this now, but we'll try the easy way first... //_controller.RequestAdditionalInformation(meetingId); }