从后面的代码中分配Label.Text

时间:2010-09-17 03:15:18

标签: asp.net

我在aspx页面中有一个标签。我正在尝试根据我的搜索条件为该标签分配文本。我的问题是如果我把那个标签(lblMsge)放在里面我无法从后面的代码中分配文本。如果我把那个标签放在tr之外它的工作正常,但显示器不合适。请参阅图片。我尝试将该标签也放在div标签中。但仍然没有运气任何人都可以帮助我。这是我的代码。

<tr id="trResults" visible="false" style="height: 700px;" runat="server">
                    <td valign="top" style="width: 100%;" align="center">
                        <table cellpadding="0" cellspacing="6" align="center" width="98%">
                            <tr>
                                <td align="center">
                                    <asp:Label ID="lblMsge" runat="server" Font-Bold="True" Font-Size="10pt" BackColor="Yellow"
                                        ForeColor="Black"></asp:Label>
                                    <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server">
                                    </telerik:RadAjaxManager>
                                    <div style="width: 98%; height: 600px; overflow: auto; overflow-y: hidden">
                                        <telerik:RadGrid ID="gvPjtMnt" runat="server">

                                        </telerik:RadGrid>
                                    </div>
                                </td>
                            </tr>
                        </table>
                    </td>
                </tr>


            if (gvPjtMnt.Items.Count <= 0)
        {
            lblMsge.Text = "No records found, please change the search criteria and try again.";
        }
        else
        {
            trResults.Visible = true;
            ScriptManager.RegisterClientScriptBlock(this.upRes, this.GetType(), "RecCount", "document.getElementById('ctl00_PagePlaceholder_gvPjtMnt_ctl00_ctl02_ctl00_lblTotRecCount').innerHTML='" + ds.Tables[0].Rows.Count + "'", true);
        }

1 个答案:

答案 0 :(得分:0)

首先,您确定Label是正确的控件吗?标签用于在语义上指定另一个控件的.. well ..标签。如果您没有将标签与控件绑在一起,那么您可能没有按照预期使用标签。

您最有可能想要使用Literal控件。

其次,您的示例代码没有多大意义,您的描述也没有。您是否真的将源代码放入aspx?你能进一步解释“无法分配”的意思吗?