天儿真好,
我正在使用PreviousPage从另一个页面的控件中获取值,如下所示:
sPORyear1 = PreviousPage.year1.SelectedItem.Text.ToString();
它工作正常,但是我注意到C#Code Behind(例如Button按钮)的事件处理不当。我尝试在事件中创建一个断点并且它不会停止。
看了我的aspx之后我发现了这个:
AutoEventWireup="true"
当我将其设置为false时,按钮正常工作,但PreviousPage功能不再起作用。
按钮代码:
<asp:Button ID="export" runat="server" onserverclick="export_Click" Text="Export" />
谢谢!
答案 0 :(得分:1)
当AutoEventWireup设置为“False”时,为您尝试访问上一页的值的另一个页面更改页面加载处理程序签名,如下所示
protected override void OnLoad(EventArgs e)
{
base.OnLoad(e);
}
请注意,如果protected
,则访问修饰符应为Private
而不是Autoeventwireup = "False"
,否则您将无法捕获OnLoad
事件
答案 1 :(得分:0)