C# 使用可用映像或不可用映像在createUserWizard上显示用户名的可用性

C# 使用可用映像或不可用映像在createUserWizard上显示用户名的可用性,c#,asp.net,C#,Asp.net,我的想法是,当用户填写用户名文本框并转到下一个文本框而不刷新页面时,输入要由数据库检查的用户名,如果用户名不为空且可用,则在用户名文本框的一侧显示可用图像,否则显示不可用图像。但我找到的代码是: <asp:UpdatePanel runat="server" ID="up1"> <ContentTemplate> <tr> <t

我的想法是,当用户填写用户名文本框并转到下一个文本框而不刷新页面时,输入要由数据库检查的用户名,如果用户名不为空且可用,则在用户名文本框的一侧显示可用图像,否则显示不可用图像。但我找到的代码是:

  <asp:UpdatePanel runat="server" ID="up1">
  <ContentTemplate>
                            <tr>
                                <td align="right">
                                    <asp:Label ID="UserNameLabel" runat="server" AssociatedControlID="UserName">نام کاربری :</asp:Label>
                                </td>

                                <td>
                     <asp:TextBox ID="UserName" AutoPostBack="true" OnTextChanged="Username_Changed" size="23" class="field" runat="server"></asp:TextBox>
                          <br />     <div runat="server" visible="false" id="UserAvailability"></div>   <asp:RequiredFieldValidator ID="UserNameRequired" runat="server" ControlToValidate="UserName" ErrorMessage="نام کاربری نمیتواند خالی باشد." ToolTip="User Name is required." ValidationGroup="CreateUserWizard1" ForeColor="#CC0000">*</asp:RequiredFieldValidator>
                                </td>
                            </tr>

        </ContentTemplate>
</asp:UpdatePanel>

如何将这些代码更改为不包含文本的图像?

使用DIV标记的
.innerHTML
方法,这将允许您在图形中使用标记而不是文本消息。祝你好运

我相信有一个.InnerHTML。。。使用该标记并使用标记引用图像。/谢谢,它可以工作。但是我可以在代码中不使用div标记的情况下使用inner.html吗?我不这么认为。。。。我只知道有innerHTML的DIV。如果它有效,请接受答案(如果您愿意,请向上投票:)
    protected void Username_Changed(object sender, EventArgs e)
{
  if (Membership.GetUser(UserName.Text) != null)
  {
    UserAvailability.InnerText = "this username is unavailable";
    UserAvailability.Attributes.Add("class", "taken");
    UserAvailability.Visible = true;

  }
  else
  {
    UserAvailability.InnerText = "username is available";
    UserAvailability.Attributes.Add("class", "available");
    UserAvailability.Visible = true;
  }
}