位定义文本框可见性

时间:2012-01-23 10:42:52

标签: c# asp.net

我不知道如何解决或处理这个问题。但我目前有2个链接如下: NavigateUrl="~/Admin/ManageProducts.aspx?IsMeal=true和假。

当它设置为TRUE时,我希望txtDescription可见,当设置为FALSE时,我不想让txtDescription不可见。

IsMeal是我数据库中的BIT。所以我需要以某种方式定义,当ManageProducts.aspx?IsMeal=true然后txtDescription应该是可见的,并且反向

FALSE = invisible

但我如何管理呢?

3 个答案:

答案 0 :(得分:3)

Page_Load()方法中,您可以添加以下内容:

protected void Page_Load(object sender, EventArgs e) {
   txtDescription.Visible = Convert.ToBoolean(Request.QueryString("IsMeal"));
}

答案 1 :(得分:1)

在ManageProducts.aspx.cs文件中,输入:

protected void Page_Load(object sender, EventArgs e) {
    if (Request.QueryString["IsMeal"] != null) {
        if (Boolean.Parse(Request.QueryString["IsMeal"])) {
            txtDescription.Visible = true;
        }
        else {
            txtDescription.Visible = false;
        }
    }
}

答案 2 :(得分:0)

您是否只需相应地设置属性:

bool isMeal = Convert.ToBoolean(Request.QueryString["IsMeal"]);
txtDescription.Visible = isMeal;