使用PreviousPage功能而不使用AutoEventWireup

时间:2011-05-13 08:00:06

标签: c# asp.net

天儿真好,

我正在使用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" />

谢谢!

2 个答案:

答案 0 :(得分:1)

当AutoEventWireup设置为“False”时,为您尝试访问上一页的值的另一个页面更改页面加载处理程序签名,如下所示

protected override void OnLoad(EventArgs e)
    {
        base.OnLoad(e);
    }

请注意,如果protected,则访问修饰符应为Private而不是Autoeventwireup = "False",否则您将无法捕获OnLoad事件

答案 1 :(得分:0)