私はこのような機能を持っています:
<script type="text/javascript" >
function postBack(e) {
var lnk=document.getElementById('<%=e.getAttribute("ClientID") %>');
lnk.click();
};
</script>
次のようなリンクボタンがあります。
<asp:LinkButton onfocus="postBack(this);" id="lnk_home" runat="server"
AccessKey="h" onclick="lnk_home_Click">Home</asp:LinkButton>
Alt+h を押したときにページをリダイレクトしたいのですが、うまくいきません。Alt+h を押すと、次のエラーが表示されます。
[コンパイラ エラー メッセージ: CS0103: 名前 'e' は現在のコンテキストに存在しません]
この問題を解決する方法について何か提案はありますか? ありがとう
更新** サーバー側のコード:
protected void lnk_home_Click(object sender, EventArgs e)
{
home home_view = LoadControl("home.ascx") as home;
Panel pnl_view = (Panel)ContentPlaceHolder1.FindControl("pnl_view");
//pnl_view.Controls.Clear();
pnl_view.Controls.Add(home_view);
}