【问题标题】:asp.net update panel label text changeasp.net更新面板标签文字改变
【发布时间】:2015-06-10 11:23:10
【问题描述】:

我有一个代码,我想在文件后面的代码中更改标签文本和可见模式。我的页面是 .ascx 页面

<asp:UpdatePanel ID="upnlTrvLogin" runat="server">
<ContentTemplate>
  <div id="divErrMsg" runat="server" style="padding-left: 11px;">
    <asp:Label ID="lblErrMsg" runat="server" ForeColor="Red" Visible="False" 
     CssClass="errorIcon" meta:resourcekey="lblErrMsgResource2"></asp:Label>
   <br />
  </div>
<div style="display: inline; float: right; text-align: right; margin-top:   10px; margin-right: 13px;">
   <asp:Button ID="lnkSubmit" runat="server" CausesValidation="False" 
                                                                  CssClass="font1_2em bolder inButton showHand" OnClick="lnkSubmit_Click" 
    Text="Sign In" UseSubmitBehavior="False"        meta:resourceKey="lnkSubmitResource2"  />
</div>

 </ContentTemplate>
                </asp:UpdatePanel>

文件背后的代码

protected void lnkSubmit_Click(object sender, EventArgs e)
        {
string User = GetUserDetail(txtUsername.Text.Trim(), txtPass.Text.Trim(),out personGuid, false);
                        if (string.IsNullOrEmptyUser (User )
                        {
                            lblErrMsg.Text = "Invalid email / password";
                            lblErrMsg.Visible = true;
                            return;
                        }
}

但在按钮单击事件中,当我尝试更改标签文本但未更改时。请告诉为什么标签的文本没有改变。

【问题讨论】:

  • 您需要提供 js 文件或 .cs 按钮处理程序(无论您尝试使用哪个)。仅从 aspx 代码无法看出太多。

标签: asp.net


【解决方案1】:

看你的代码,似乎是不正确的。 string.IsNullOrEmpty(User) 是正确的语句,但您使用的是 string.IsNullOrEmptyUser (User )。

另一个提示,不要使用首字母大写的变量,只在类中使用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-08-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-10
    • 1970-01-01
    相关资源
    最近更新 更多