2011-07-06 8 views
0

私は、このページから(VS2010のために、ASP NETのC#用)のサンプルコードをしようとしている: http://msdn.microsoft.com/en-us/library/bz9tc508.aspxなぜこのMSDNのサンプルが私にとってうまくいかないのですか?

そして何のために、私は常にnullに評価され、次の行を実行します。

if (Request.Form["ListBox1"] != null) 
{ 
} 

できる人を理由を説明?

+2

MSDNの例と同じ正確なマークアップがありますか?そうでない場合は、マークアップを投稿してください。 –

+0

マークアップはまったく同じです。下の人への私の反応も見てください。 – ahmd0

+0

[編集]コントロールマークアップとコード自体は同じです。 VS2010のデフォルトプロジェクトテンプレートのマスターページから生成されたページに追加します。 – ahmd0

答えて

1

マスターページがあるページでこの例を試しているため、nullが表示されています。ページにマスターページがある場合、クライアント側でレンダリングされるコントロールのIDは異なります。 Request.Formにはclient Idの値が必要です。

+0

まだプロパティが設定されていないため、InitializeCulture()オーバーライド内からClientIDを使用することはできません。 – ahmd0

+0

私はあなたが私の答えでnullになっている理由を教えてくれましたが、実際に値を取得したい場合はGeneratedクライアントIDを渡さなければなりません –

+1

すみません、何ですか? – ahmd0

関連する問題