我已经动态创建了LinkButton,但是当我点击它时,LinkButton_Click方法没有伊萨调用???!!!
代码如下:
LinkButton adtitle = new LinkButton();
adtitle.Text = "Title:" + GridView1.Rows[rowind].Cells[3].Text;
adtitle.OnClientClick += new EventHandler(method_to_call);
tcell_3.Controls.Add(adtitle);
trow_3.Controls.Add(tcell_3);
mytable.Controls.Add(trow_3);
this.form2.Controls.Add(adtitle);
字符串
方法是:
private void method_to_call(object sender, EventArgs e)
{
string email = HttpUtility.UrlEncode(Email);
string title = HttpUtility.UrlEncode(Title1);
string redirectUrl = "adpage.aspx?email=" + email + "&title=" + title + "&message=" + "Ad registered!";
Response.Redirect(redirectUrl);
}
型
正如你所看到的,在一个webform中,我创建了一个控件表,当我单击linkbutton控件时,它应该将变量传输到另一个页面(adpage.aspx)...但是当我点击的时候,它站在同一个没有表格的web表单中,而且它不会去adpage.aspx,为什么???!我试着把链接按钮放在Page_Load中,没有任何结果(同样的问题仍然存在)。我不知道,似乎有些东西是空的或空的…但我该如何分配它呢?感谢您的回复和亲切的问候
1条答案
按热度按时间fwzugrvs1#
我通过使用Page_Init中的可点击控件解决了我的问题,然后它们工作得很好...我的另一个解决方案是删除If(!IsPostBack),则控件可以正常工作...亲切的问候