0
的内容。例如:如何编码__doPostBack()函数
href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$PlaceHolderMain$g_188da349_7fe9_42f0_9a95_40cee6cd37a4$ctl00$ctl05$lbtnApplicationName','')">
什么是落后调用此内容?
的内容。例如:如何编码__doPostBack()函数
href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$PlaceHolderMain$g_188da349_7fe9_42f0_9a95_40cee6cd37a4$ctl00$ctl05$lbtnApplicationName','')">
什么是落后调用此内容?
这是发送到浏览器的“服务器端”链接按钮的HTML的一部分:
<asp:LinkButton id="lbtnApplicationName" runat="server" OnClick="SomeFuncHere" Text="Get Application Name" />
,这个按钮是默认名为ctl05
无名控制里面,是其他控制内这还没有名字由此得到了默认名称ctl00
等。等等。等等。
一般来说,ASP.NET
框架构建基于其直接ID元素的最后ID和链接它的父控件的ID - 内容占位包括在内。
对于表单元素,其name
的构建方式与此类似,不同之处在于,使用$
代替_
来“链接”父代的ID。
为什么?为了避免在同一个HTML文档中有多个具有相同ID的元素的可能性。 (或者当他们处于不同的控件中时,具有相同名称的两个表单元素)
现在,这个最终ID用于告诉服务器什么控制调用了PostBack - 这是使用由框架自动写入页面的JavaScript函数完成的获取元素的ID作为其参数。
对不起!无法破译你的问题。希望它可以被阐述。 – Kangkan 2010-12-14 08:40:00
问题的主体表明你想解码而不是编码,然而这个问题很难......解码。 这是一个ASP.NET JavaScript回发,[最有可能]当点击一个名为lbtnApplicationName的LinkButton时应该发生什么。 – mammo 2011-03-21 14:39:32