如何使用变量使HTML元素可见

本文关键字:元素 HTML 何使用 变量 | 更新日期: 2023-09-27 18:01:58

我试图获得btn ID的一部分,然后将其与另一个字符串组合,这是一个隐藏元素的名字,我想让它可见。我得到了这个错误:

string不包含Visible的定义,并且无法找到接受string类型的第一个参数的扩展方法Visible(您是否缺少using指令或汇编引用?)

下面是我的代码:
protected void btnAddAnswer_Click(object sender, EventArgs e)
{
    Button btn = (Button)sender;
    string id = btn.ID;
    string[] array = id.Split('r');
    string Name = "rowAnswer" + array[1];
    Name.Visible = true;
}

如何使用变量使HTML元素可见

你不能只做Name.Visible,你必须做Control.FindControl。像这样的

  // Find control on page.
  Control myControl1 = FindControl(Name);
  if(myControl1!=null)
  {
     Control myControl1.Visible = true;
  }

还要注意,该控件必须是服务器控件(标记为runat = "server")

见http://msdn.microsoft.com/en-us/library/486wc64h (v = vs.110) . aspx

也http://msdn.microsoft.com/en-us/library/y81z8326 (v = vs.110) . aspx