温馨提示:本文翻译自stackoverflow.com,查看原文请点击:c# - how to show a label in an aspx page based on a request query string

c# - 如何基于请求查询字符串在aspx页面中显示标签

发布于 2020-03-29 21:56:46

我必须在页面加载上添加标签。一个来自查询字符串,另一个被编码到页面上。如下

<script runat="server" language="C#">
    protected void Page_Load(object sender, EventArgs e)
    {

        lblMessage.Text = Request.QueryString["message"];
        lblcard.Text = "Transaction made successfully!";
    }
</script>

我如何检查lblmessage是否有文本,那么它应该仅显示该标签并隐藏lblcard文本,如果lblmessage没有文本,则应显示“交易已完成”文本

查看更多

提问者
marry
被浏览
39
Ivan Kahl 2020-01-31 18:55

您将使用此处String.IsNullOrEmpty记录方法

您的代码如下所示:

<script runat="server" language="C#">
    protected void Page_Load(object sender, EventArgs e)
    {
        lblMessage.Text = Request.QueryString["message"];

        if (String.IsNullOrEmpty(lblMessage.Text) {
            lblcard.Text = "Transaction made successfully!";
        }
    }
</script>

发布
问题

分享
好友

手机
浏览

扫码手机浏览