にポストバックされていない場合、私はこれを知っている:ページが
if (!IsPostBack)
{
do something
}
しかし、私は何かをする必要がある場合は、ページがポストバックされていない場合は何? 私は他のものを使用していますか、他の/より良い方法がありますか?
にポストバックされていない場合、私はこれを知っている:ページが
if (!IsPostBack)
{
do something
}
しかし、私は何かをする必要がある場合は、ページがポストバックされていない場合は何? 私は他のものを使用していますか、他の/より良い方法がありますか?
「リターン」を追加できます。
if (!IsPostBack)
{
do something
return;
}
//it means else
ページがポストバックでない場合、あなたは(サーバー側)何もしたくない... (このユーザー用) - >サーバーは、クライアント側(ユーザー)から新しいコマンドが来るまで待つ必要があります。 。
の場合、サーバーサービスなどで行うことができます。 (例:サーバーサービス:サーバー側のフォルダ(イメージリサイザー) < - >ポストバックする必要はありません)
私の英語は申し訳ありませんが、あなたはアイデアを得ていますか?
最も明白な解決策は、おそらくこのようになります:
if (IsPostBack) {
// It is a postback
} else {
// It is not a postback
}
else
を使用すると、ここにあなたの問題を解決します。
if (!IsPostBack)
{
} else {
{
// Is a post back
}
あなたは混乱していると思います。あなたはポストバックで何かできるのですが、一般的なポストバックごとにdatacontrolをデータバインドしてはいけません。また、 '論理否定演算子(!)'(C#)を見落としているように見えるので、 "do something"は 'If Not Page.IsPostBack'(VB.NET)でのみ行われます。 –
あなたは既にそれをやっています。 –