我在跨页面发布 GridView 时遇到问题。
我得到的错误如下: 对象引用未设置为对象的实例。
我采取的步骤:
- 创建新页面并添加一个 GridView
创建一个带有 PostBack 到新页面的按钮。
<asp:Button ID="Button1" Text="Button 1" PostBackUrl="~/Page2.aspx?button=1" runat="server" />
将代码添加到新页面。
protected void Page_Load(object sender, EventArgs e) { if (Page.PreviousPage == null) { Label1.Text = "Vul een planing in."; } else { ContentPlaceHolder pageContent = (ContentPlaceHolder)(Page.PreviousPage.FindControl("Content1")); GridView1.DataSource = pageContent.FindControl("GridView2"); // In this line I'm getting the error } }
看着错误,我忘记了参考。谢谢你的帮助:)