在我的網頁上有一個大表格和一個複選框。最初,該表未顯示。當複選框被選中時,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你張貼你的源代碼? –