Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 如何从javascript控制usercontrol_Asp.net_Javascript_User Controls - Fatal编程技术网

Asp.net 如何从javascript控制usercontrol

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对象无法作为富对象访问,

我有一个带有属性targetUrl的usercontrol。我将此用户控件添加到页面,并从此页面写入targetUrl属性,如下所示:

<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");