我需要__doPostBack
在这个 LinkButton 的 WebForms 中做一个:
<asp:LinkButton ID="AggiungiSocial" runat="server" onclick="cmdAggregaSocial_Click">Link</asp:LinkButton>
我看到 .NET 将其处理为:
javascript:__doPostBack('ctl00$ContentPlaceHolder1$Dashboard1$RepeaterSocials$ctl00$AggiungiSocial','')
所以我需要的是javascript:__doPostBack('ctl00$ContentPlaceHolder1$Dashboard1$RepeaterSocials$ctl00$AggiungiSocial','')
。
但是渲染后,ID反而是ContentPlaceHolder1_Dashboard1_RepeaterSocials_AggiungiSocial_0
那么我是否需要对该 ID 进行 javascript 替换/解析,或者是否有方法可以获取此“__dopostback”用户控件 ID?
如:
var ServerIDUserControl = link.attr('href').replace("javascript:__doPostBack(", "").replace("','')", "");
(这是可怕的海事组织)。