如何在类中获取和设置超链接

时间:2012-04-30 19:46:26

标签: c# xml api gridview

我从Jambase API获得了一个音乐会的XML列表,我还有一个名为event.cs的类。我运行一个循环,将XML中的数据放入Event对象。然后我将gridview绑定到Event对象的ArrayList。 “band”,“places”,“date”等字符串。

问题是我希望一列是HyperLink,所有人都说“info”,当你点击它时,它就是那个特定事件的url。我不想显示实际的URL。我试过这个,但没有运气。

  // this is from Event.cs
    public string Venue
     {
       get { return venue; }
       set { venue = value; }
     }

    public HyperLink Info
     {     

        get { return info; }
        set { info = value; }
      }

//这是我将XML加载到ArrayList

的地方
    XmlDocument xmlEvent = new XmlDocument();
             xmlEvent.Load(string.Format("http://api.jambase.com/search?band=       {0}&apikey={1}&n=30", BandName, key));
             ArrayList al = new ArrayList();

             foreach (XmlNode node in xmlEvent.SelectNodes("JamBase_Data/event"))
             {
                Event event1 = new Event();
                 event1.Date = node.SelectSingleNode("event_date").InnerText;
                 event1.Location = node.SelectSingleNode("venue/venue_city").InnerText + ", " + node.SelectSingleNode("venue/venue_state").InnerText;
                 event1.Venue = node.SelectSingleNode("venue/venue_name").InnerText;
                 event1.Info.Text = "more info";
                 event1.Info.NavigateUrl = node.SelectSingleNode("event_url").InnerText;
                 al.Add(event1);

             }
             return al;

0 个答案:

没有答案