【发布时间】:2013-08-21 12:35:37
【问题描述】:
在我的网页上有一个大表格和一个复选框。最初,该表未显示。当复选框被选中时,javascript 调用tablename.SetVisible(cb.GetChecked())。这失败了,因为不可见的表格根本不在页面上并且无法使其可见。调试器说:
Microsoft JScript 运行时错误:'tablename' 未定义
如果我将表格设置为可见,然后运行网页,复选框效果很好,并且能够使表格不可见并再次可见。
但是表格真的很大而且通常很烦人,那么我如何让复选框在表格最初不可见的情况下工作?
其实这是用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='server' 属性?
-
是的,我的所有元素都有。这是好事还是坏事?
-
您正在使用服务器端控件。您可以发布您的源代码吗?
-
您已将此标记为
asp-classic,但说您的元素具有runat="server"属性? -
请编辑您的问题并将源代码放在那里
标签: html asp.net checkbox webforms visible