0
我的問題是頁面回發,但不調用該方法。動態創建LinkButton發佈後,但不會調用onClick方法
這裏就是我創建RenderProducts方法
for (var counter = 1; counter <= numberOfPages; counter++)
{
var pagingLink = new LinkButton
{
Text = " " + counter.ToString(CultureInfo.InvariantCulture) + " ",
ID = "page" + counter
};
pagingLink.Attributes["runAt"] = "server";
pagingLink.Attributes["class"] = "paging-link";
pagingLink.Attributes.Add("AutoPostBack", "true");
pagingLink.Attributes.Add("AutoEventWireup", "true");
pagingLink.Click +=ChangePage;
paging.Controls.Add(pagingLink);
}
它呼籲
public void ChangePage(object sender, EventArgs args)
{
// handle this particular case
RenderProducts(2);
}
爲了完整下面你會看到在回發方法中的鏈接按鈕我阻止它的默認操作
protected void Page_Load(object sender, EventArgs e)
{
GetSideBar();
BuildRefineSearch();
PopulateList();
PerformSearch();
if(!IsPostBack)
{
RenderProducts(1);
}
}
嘗試在頁面初始化前調用添加這一點,看看它是否工作 – Chandermani