C# 如何在类中获取和设置超链接
我从JAMBASEAPI获得音乐会的XML列表,我还有一个名为event.cs的类。我运行一个循环,将XML中的数据放入事件对象。然后将gridview绑定到事件对象的ArrayList。有一个字符串表示“乐队”、“地点”、“日期”等 问题是我希望有一列是超链接,上面都写着“信息”,当你点击它时,它就是那个特定事件的url。我不想显示实际的URL。我试过了,但是运气不好C# 如何在类中获取和设置超链接,c#,xml,api,gridview,C#,Xml,Api,Gridview,我从JAMBASEAPI获得音乐会的XML列表,我还有一个名为event.cs的类。我运行一个循环,将XML中的数据放入事件对象。然后将gridview绑定到事件对象的ArrayList。有一个字符串表示“乐队”、“地点”、“日期”等 问题是我希望有一列是超链接,上面都写着“信息”,当你点击它时,它就是那个特定事件的url。我不想显示实际的URL。我试过了,但是运气不好 // this is from Event.cs public string Venue {
// 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;