我要访问JavaScript文件中的aSubchapter,我该怎么办?(此页面为内容页面)

在.aspx.cs文件中

protected void page_load()
{
  HtmlGenericControl aSubchapter=new HtmlGenericControl("a");
  aSubchapter.Attributes.Add("href","somevalue");
  aSubchapter.ID="subchapter";
}


在.aspx文件中

<script type="text/javascript">
    var subchap=document.getElementById('<%=subchapter.ClientID%>');
    //(The above lines says that subchap is undefined)
</script>

最佳答案

由于您在后面的代码中创建了控件,因此需要将其添加到页面中。除非将其添加到某些控件中,否则它将不可见。

通常,您可以在.aspx文件中定义一个控件,然后从后面的代码中将其添加为子控件。

08-19 04:14