Asp.net 如何从javascript控制usercontrol
我有一个带有属性targetUrl的usercontrol。我将此用户控件添加到页面,并从此页面写入targetUrl属性,如下所示:Asp.net 如何从javascript控制usercontrol,asp.net,javascript,user-controls,Asp.net,Javascript,User Controls,我有一个带有属性targetUrl的usercontrol。我将此用户控件添加到页面,并从此页面写入targetUrl属性,如下所示: <PBG:Modal ID="Modal1" runat="server" Height="180" Width="500" src="pop_adres_giris.aspx"/> 如何操作?在客户端生成HTML的UserControl对象无法作为富对象访问,
<PBG:Modal ID="Modal1"
runat="server"
Height="180"
Width="500"
src="pop_adres_giris.aspx"/>
如何操作?在客户端生成HTML的UserControl对象无法作为富对象访问,而富对象在处理服务器端调用时可用 根据UserControl是什么,您需要使用不同的方法来获取它并设置“targetUrl”
此外,为了简化对DOM中元素的访问,您可能需要考虑使用诸如jQuery或原型
之类的库。 声明控件后,例如,如果使用asp:Hyperlink控件:<div id="hyperlink_holder">
<asp:Hyperlink ... NavigateUrl="http://someurl" />
</div>
此外,请注意,您在ASP.NET中为项目提供的ID不一定是将在HTML中的ID元素中呈现的ID;相反,它是多个ID的串联;因此,尽可能使用基于非runat=“server”控件的选择器,或者在绝对必要时将UserControl的ClientID传递给客户端以供选择
<div id="hyperlink_holder">
<asp:Hyperlink ... NavigateUrl="http://someurl" />
</div>
$('#hyperlink_holder a').attr("href", "http://newurl");