这里我有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;
}
答案 0 :(得分:-1)
试试这个,
if (dt.Rows[0]["Pstatus"].ToString().equals("V"))