плз см. Ниже aspx:
<div id="divFilesBody">
<div class="divFilesBody_Row">
<%= Files %>
<a id="MyAnchor1" runat="server" OnServerClick="AnchorForDwonload_Click">Server Side Anchor 1</a>
</div>
MyAnchor1 Серверное событие клика отлично работает!
я хочу сделать что-то подобное из кода:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Collections;
using System.IO;
using FileExplorer.Classes;
namespace FileExplorer.en
{
public partial class Download : System.Web.UI.Page
{
public string Files = "";
protected void Page_Load(object sender, EventArgs e)
{
...
foreach (FileInfo f in dir.GetFiles("*.*"))
{
Files += "<a class='MyAnchor2' runat='server' OnServerClick='AnchorForDwonload_Click'>";
Files += "Server Side Anchor 2";
Files += "</a>";
}
Files += "<a id='MyAnchor3' runat='server' OnServerClick='AnchorForDwonload_Click'>";
Files += "Server Side Anchor 3";
Files += "</a>";
}
protected void AnchorForDwonload_Click(object sender, EventArgs e)
{
Response.Write("Server Side Anchor Works");
}
}
}
но MyAnchor2 не работает после загрузки страницы ...
как я могу решить эту проблему?
EDIT
я добавил MyAnchor3 после комментария (Anchor With ID) -> по-прежнему не работает
выходной HTML выглядит так:
<a id='MyAnchor3' runat='server' OnServerClick='AnchorForDwonload_Click'>
Server Side Anchor 3
</a>
заранее спасибо