如何使数据库中的文本框可见和不可见

时间:2016-08-11 15:25:15

标签: c# asp.net sql-server

这里我有textbox。同样,我有表tblpstatus,它有两个字段ID和Pstatus。
现在我要做的是,如果Field Pstatus有文本V,那么textbox必须是可见的,否则不是。< br />现在的问题是,即使字段Pstatus有文本V文本框也不可见。
以下是我所拥有的:

表结构
id | Pstatus

1 | V


HTML

<asp:TextBox ID="TextBox1" runat="server" placeholder="test" ></asp:TextBox>
<asp:Button ID="Button1" runat="server" Text="Button"/><br>

背后的代码

  protected void Page_Load(object sender, EventArgs e)
{
    if (!IsPostBack)
    {

        DataTable dt = c.getpstatus();
        if (dt.Rows.Count > 0)
        {
            if (dt.Rows[0]["Pstatus"].ToString() == "V")
            {
                Button1.Visible = true;
                TextBox1.Visible = true;

            }
            else
            {
                Button1.Visible = false;
                TextBox1.Visible = false;

            }


        }
    } 

使用的方法

  public DataTable getpstatus()
{
    SqlConnection con = new SqlConnection(WebConfigurationManager.ConnectionStrings["myconnection"].ConnectionString);
    string sql = "select * from tblpstatus";
    SqlCommand cmd = new SqlCommand(sql, con);
    SqlDataAdapter da = new SqlDataAdapter(cmd);    
    DataTable dt = new DataTable();
    da.Fill(dt);
    return dt;
}

1 个答案:

答案 0 :(得分:-1)

试试这个,

if (dt.Rows[0]["Pstatus"].ToString().equals("V"))