Re: [問題] JavaScript and ASP Control

看板C_Sharp (C#)作者 (i miss you)時間19年前 (2006/10/11 19:01), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《MutsuGhost1 (陸奧鬼一)》之銘言: : → MutsuGhost1:我找到其中一項解 10/11 13:14 : → MutsuGhost1:var control = document.getElementById("ControlId") 10/11 13:14 如果我沒會錯意的話,這是一種可行的解,直接寫在.aspx的script區塊。 但是要注意的是,並非所有的ASP.NET控制項在生成HTML之後,其ElementId都是 跟原本的控制項Id一樣(如DataList樣板中的控制項)。因此我會建議不要直接 寫死在aspx中,而是在Page_Load中使用下面的語法: Page.RegisterStartupScript(var control = document.getElementById("ControlId") ^^^^^^ 詳細用法有點忘了,可以查一下,且要注意是用RegisterClientScript還是 RegisterStartupScrip。如果是ASP.NET2.0有另一個建議使用的,我也忘了:P 查的到 另外,關於getElementById("ControlId")這邊,並非ASP.NET的所有控制項在生成HTML 之後其ElementId都與控制項ID相同,所以建議改成: "getElementById('" + myControl.ClientId + "');" -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.84.194

10/12 02:29, , 1F
Control.ClientScript屬性
10/12 02:29, 1F
文章代碼(AID): #15BCyOKd (C_Sharp)
討論串 (同標題文章)
文章代碼(AID): #15BCyOKd (C_Sharp)