私はまだ C# 開発の初心者で、オブジェクトの作成について質問があります。
私は Web サイトで作業しており、送信後に背後のコードでフォームの値を取得したいと考えています。最終的に、ページをユーザー コントロールに変換しようとしています。
ここで、Page オブジェクト (System.Web.UI.Page) のインスタンスを作成しようとしています。これにより、オブジェクトの Request プロパティにアクセスして送信値を読み取ることができます。
私の問題は、常に NullReferenceException をスローし、送信された値を読み取らないことです
これが私のコードです:
<form id="myForm" runat="server" >
Name: <input type="text" name="name" id="name" />
<input type="submit" value="Submit Name" />
</form>
public partial class testing1 : BasePage
{
// Created an instance of Page Object
public System.Web.UI.Page requestVar;
protected void Page_Load(object sender, EventArgs e)
{
try
{
// Try and use request, throws null exception
string holder = requestVar.Request["name"];
}
catch (NullReferenceException)
{ }
}
}
null例外が発生する理由は何ですか? Request プロパティを使用できるように Page オブジェクトを作成する正しい方法は何でしょうか?
教えてください、ありがとう!