私はasp.netページ間でデータを転送する際にMSDNの指示に従っています。ASP.NETのNullReferenceException PreviousPageプロパティ
しかし、 'PreviousPage'プロパティを使用して以前のページコントロールにアクセスすると、PreviousPageがオブジェクトのインスタンスに設定されていないというnull ref例外が発生します。ここで
は私のコードです:
public partial class Portal : System.Web.UI.Page
{
public string Username
{
get
{
return txt_User.Text;
}
}
そして、これは最初のページ上のボタンを提出している:MSDNあたりとして
protected void Page_Load(object sender, EventArgs e)
{
Username = PreviousPage.Username;
}
:2ページ目の
<asp:Button ID="btn_Submit" runat="server" onclick="btn_Submit_Click"
PostBackUrl="~/Query.aspx"
前のページプロパティ説明私はまた、2ページ目のマークアップファイルの先頭にこれを追加しました:
また、代わりにServer.Transferを試して、ページを切り替えると、同じエラーが発生します。ここ
EDITは、最初のページのクリックイベントにServer.Transferのを使用している:
protected void btn_Submit_Click(object sender, EventArgs e)
{
Server.Transfer("Query.aspx");
}
EDIT、イベントハンドラなしのボタンコード:
<asp:Button ID="btn_Submit" runat="server"
PostBackUrl="~/Query.aspx"
style="height: 26px" Text="Submit" />
どこでServer.Transferを試してみましたか?次に使用したコードを表示できますか? – David