Asp.net
在 <tr> 上使用 runat=‘server’ 不好嗎?
我支持一個
runat="server"在各處使用來顯示/隱藏表格行的應用程序。例如,在存在依賴 DropDownLists 的地方,帶有子 ddl 的行將被隱藏,直到我們在父 ddl 中選擇了一個值。
這是一個壞習慣嗎?有一個更好的方法嗎?
我
runat="server"隨時需要它。所以我認為你也可以使用它。:-)
我認為這絕對是一種糟糕的做法。首先你不需要到伺服器去隱藏和顯示控制項,除非你需要新的數據。
其次,任何體面的 javascript 框架都將允許您根據控制項的 id、類名或任何 css 選擇器隱藏顯示控制項。此外,使用 javascript post/get 到通用處理程序將為您提供所需的數據,而無需回發。
我建議使用 JQuery 或其他替代方法。