C# 链接按钮行为回发与不回发
你能帮助我理解为什么当下面的例子第一次加载页面时,按钮不能按预期工作,例如按钮2不能调用C# 链接按钮行为回发与不回发,c#,asp.net,C#,Asp.net,你能帮助我理解为什么当下面的例子第一次加载页面时,按钮不能按预期工作,例如按钮2不能调用GetItems(int.Parse(“2”),3)而是调用GetItems(int.Parse(“4”),3)但是在第一次回发后,所有按钮都正常工作,例如Buttonx调用GetItems(int.Parse(“x”),3) 谢谢 受保护的无效页面加载(对象发送方,事件参数e) { 如果(!IsPostBack) { GetItems(1,2);//默认值(第一次加载页面时) } 生成按钮(5); } 专用
GetItems(int.Parse(“2”),3)代码>而是调用GetItems(int.Parse(“4”),3)代码>但是在第一次回发后,所有按钮都正常工作,例如Buttonx调用GetItems(int.Parse(“x”),3)代码>
谢谢
受保护的无效页面加载(对象发送方,事件参数e)
{
如果(!IsPostBack)
{
GetItems(1,2);//默认值(第一次加载页面时)
}
生成按钮(5);
}
专用void生成器按钮(int c)
{
LinkButton[]x=新的LinkButton[c];
对于(int i=0;i当您在Page\u PreInit
notPage\u Load
protected void Page_PreInit(object sender, EventArgs e)
{
GenerateButtons(5);
}
这篇文章将解释并帮助您
使用页面初始化,以便它在第一次加载时工作
protected void Page_Init(object sender, EventArgs e)
{
GenerateButtons(5);
}
资料来源:
Init
在初始化所有控件和任何外观后引发
已应用设置。单个控件的初始化事件
在页的Init事件之前发生。使用此事件读取或
初始化控件属性
.使用页面_Init
这样它将在第一次加载时起作用。我将其作为答案发布,希望您标记它。:)谢谢浏览。刚刚尝试了这个,但是在我第一次加载页面时按钮不可用。我需要它们在两种情况下都起作用。
protected void Page_Init(object sender, EventArgs e)
{
GenerateButtons(5);
}