在我的网页上有一个大表格和一个复选框。最初,该表未显示。当复选框被选中时,JavaScript调用tablename.SetVisible(cb.GetChecked())
。这会失败,因为不可见表格不在页面上,因此无法显示。调试器说:ASP使不可见元素可见
Microsoft JScript runtime error: 'tablename' is undefined
如果我设置表可见,然后运行网页,该复选框很好地工作,并能够使表无形和有形一次。
但是这个表格真的很大,而且一般都很烦人,所以我怎样才能让复选框与最初不可见的表一起工作呢?
事实上,这是与DevExpress控件,但我觉得这不是一个DevExpress问题。
服务器端源仅仅是:
protected void Page_Load(object sender, EventArgs e)
{
gridResults.DataSource = ds.Tables["Results"];
gridResults.KeyFieldName = "Sample_Name";
gridResults.DataBind();
gridResults.SettingsPager.PageSize = 100;
}
你是否复选框事件的工作?是你的复选框已RUNAT = '服务器' 属性? –
是的,我的元素有。是好还是坏? – Roland
你正在使用服务器端controls.could你张贴你的源代码? –