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

唯一可能的问题是:

  • 该方法返回一个空字符串。
  • 一些代码正在清除最初设置的值。覆盖 OnPreRender,并检查标签的 Text 属性以进行验证。

如果文本在那里,它会呈现它,这就是 Telerik 的 JustDecompile 在我研究 Label 的作用时告诉我的。

于 2012-06-16T00:15:50.123 回答
0

不确定这是否是最好的方法,但我决定做的是声明全局变量来保存错误消息,response例如我调用它,然后在PreRender我覆盖的方法中,在它调用它的基础之后,我设置了lblMessage.Text = response和这个显示标签。

于 2012-06-19T15:24:07.907 回答
0

SendRequest() 是否返回一个字符串,或者允许您执行类似 SendRequest().toString(); 之类的操作 ?

听起来有点像它无法识别试图放入实验室的内容。

于 2012-06-15T19:58:19.583 回答