0

現在、false が返された場合にページにラベルが表示され、エラー メッセージが表示されるステートメントを作成しようとしています。私はResponse.Write結果なしで使用してみました。

if (bannedDomainText.Text.Contains("."))
    File.AppendAllText(MapPath(FILE_PATH), "\r\n" + bannedDomainText.Text);
else
    Response.Write("<label>This isn't working!</label>");
4

2 に答える 2

2

HTML

<asp:Label ID="ErrorMessage" Visible="false"></asp:Label>

コード

if (bannedDomainText.Text.Contains("."))
    File.AppendAllText(MapPath(FILE_PATH), "\r\n" + bannedDomainText.Text);
else
{
    Message.Text =  "This is working";
    Message.Visible = true;
}
于 2012-11-07T09:14:27.350 に答える
1

サーバー側のラベルを定義し、メッセージをそのテキスト プロパティに割り当てます。You can hide this label or set its text to empty string when you do not want to show the message.

Htmlで

<asp:Label id="lblMessage" runat="server" />

コードビハインド

if (bannedDomainText.Text.Contains("."))
    File.AppendAllText(MapPath(FILE_PATH), "\r\n" + bannedDomainText.Text);
else
    lblMessage.Text =  "This is working";
于 2012-11-07T09:10:33.340 に答える