画像の動的LinkButtonを作成したいのですが、<img>
タグが動的に機能していないため、画像でLinkButtonを使用しています。
より多くのLinkButtonを動的に生成したいので、LinkButtonにIDを提供したくありません。Default.aspxで次のコードを使用しています
<%@ Page Language="C#"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script runat="server">
protected void Page_Load(object sender, EventArgs e)
{
Response.Write(@"<asp:LinkButton runat=""server"" OnClick=""btn_click""><img src=""close-icon (1).png"" /></asp:LinkButton>");
}
public void btn_click(object sender, EventArgs e)
{
Response.Write("HELLO");
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
</div>
</form>
</body>
</html>
Default.aspx.csファイルにタグコードを書き込もうとしましたが、うまくいきませんでした。
次のエラーが表示されます。
エラー1「ASP.default_aspx」に「img_Click」の定義が含まれておらず、「ASP.default_aspx」タイプの最初の引数を受け入れる拡張メソッド「img_Click」が見つかりませんでした(usingディレクティブまたはアセンブリ参照がありませんか?)
この問題を解決するのを手伝ってください。