実際にはタイトルよりも少し複雑です。私は自分の定義済みのURL とをXMLソースからのID(すべてアンカータグのhref)として渡す方法を見つけようとしています。XMLソースからasp.netリピーターにURLを渡すにはどうすればよいですか?
基本的に、私は別のタイトルやIDの持つXMLソースを持っている:
<root>
<mainNode>
<title>ABC</title>
<ID>100</ID>
</mainNode>
<mainNode>
<title>DEF</title>
<ID>101</ID>
</mainNode>
</root>
私はリピータにタイトルを渡すと、次のようにアンカータグがあるようにしたいんだ:
<asp:Repeater ID="xPathRepeater" runat="server">
<ItemTemplate>
<li>
<h1><%#XPath ("title") %></h1> <!--In the first case "ABC" -->
<a href="preDefinedPathInCodeBehind.aspx?100>Read More...</a>
</li>
</ItemTemplate>
</asp:Repeater>
ここで、100はXMLソースから取得したIDです。
私はこれを行う手掛かりがありません。ここで
は、背後に私のコードです:
protected void XMLsource()
{
string URLString = "http://ExternalSite.com/xmlfeed.asp";
XmlDataSource x = new XmlDataSource();
x.DataFile = URLString;
x.XPath = String.Format(@"root/mainNode");
xPathRepeater.DataSource = x;
xPathRepeater.DataBind();
}
任意の助けをいただければ幸いです。どうもありがとうございます!