如何在vb.net代码中获取客户端站点控件ID。没有添加runat =“server”。
<div id="flip"></div>
答案 0 :(得分:2)
如果没有runat =&#34; server&#34;您无法访问div
/ html元素在服务器端。最好将其设为runat="server"
并使用ClientID
作为客户端脚本。
如果你有框架4或更高版本,你可以尝试使用ClientIDMode="static"来保持客户端ID不变。
答案 1 :(得分:0)
RUNAT =&#34;服务器&#34;表示控制是服务器控制,这意味着它维护viewstate以存储值,并在常规请求和响应中在客户端和服务器之间传输。
因此,为了获得控制的价值,你必须使用服务器控制为什么因为它维护了viewstate,如果你不使用runat =&#34; server&#34;它就像html控件一样,每次请求和响应的值都会丢失,因为它没有维护viewstate。
因此,使用服务器控件并使用clientid获取id。
有关服务器控制的更多信息,请参阅
http://extremeexperts.com/net/faq/diffbetweenserverandhtmlcontrols.aspx