gpt4 book ai didi

c# - LinkBut​​ton_Click 事件未触发

转载 作者:行者123 更新时间:2023-11-30 12:46:58 25 4
gpt4 key购买 nike

我创建了一个动态链接按钮。我想在触发 click 事件时导航到其他页面。但是现在,当我点击链接按钮时,整个页面被清除并且没有触发点击事件。

 System.Web.UI.WebControls.LinkButton lbView = new System.Web.UI.WebControls.LinkButton();
lbView.Text = "<br />" + "View";
lbView.Click += new System.EventHandler(lbView_Click);

tc.Controls.Add(lbView);
tr.Cells.Add(tc);

protected void lbView_Click(object sender, EventArgs e)
{
Response.Redirect("contactus.aspx");
}

请帮忙。

最佳答案

当您创建动态控件时,您不能直接创建该控件的点击事件。在您的情况下,您必须遵循这种方式。添加 javascript 以重定向 contactus.aspx 页面。

System.Web.UI.WebControls.LinkButton lbView = new System.Web.UI.WebControls.LinkButton();
lbView.Text = "<br />" + "View";
btn.OnClientClick = "return RedirectTo();"; // You need to add javascript event

tc.Controls.Add(lbView);
tr.Cells.Add(tc);


// javascript
<script>
function RedirectTo()
{
window.location.href = 'contactus.aspx';
return false;
}
</script>

试试这个。希望它对你有用。

关于c# - LinkBut​​ton_Click 事件未触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18095847/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com