0

ページにがasp:Labelあります。ボタンをクリックしてポストバックすると、ラベルが表示されません。次のような場合に表示されます。

if(ddlStatus.SelectedValue == "-1")
   lblMessage.Text = "Select Status";

ただし、この場合は表示されません。

lblMessage.Text = SendRequest();

SaveRequest();

デバッグ時に値を確認できますが、ページには表示されません。

<span id="PageBody_PageBody_lblMessage" style="color:Red;font-size:Large;"></span>

4

3 に答える 3

0

SendRequest()は文字列を返しますか、またはSendRequest()。toString();のようなことを可能にしますか??

私にとっては、ラベルに配置しようとしているコンテンツを認識していないように聞こえます。

于 2012-06-15T19:58:19.583 に答える
0

これが最善の方法かどうかはわかりませんが、エラーメッセージを保持するグローバル変数を宣言することにしresponseました。たとえば、それをPreRender呼び出し、オーバーライドするメソッドで、それがベースであることを呼び出した後、これを設定しlblMessage.Text = responseますラベルを表示します。

于 2012-06-19T15:24:07.907 に答える
0

考えられる唯一の問題は次のとおりです。

  • メソッドが空の文字列を返しています。
  • コードの一部が、最初に設定された値を消去しています。OnPreRender をオーバーライドし、ラベルの Text プロパティを確認して確認します。

テキストが存在する場合は、それをレンダリングします。Label の機能を調べているときに、Telerik の JustDecompile が教えてくれたことです。

于 2012-06-16T00:15:50.123 に答える