Re: [問題] JavaScript and ASP Control
※ 引述《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
10/12 02:29, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章