我可以使用Jquery插入一个asp.net控件吗?

时间:2015-01-16 14:48:44

标签: jquery asp.net

我正在尝试使用以下Jquery语句来放置一个asp.net控件。

这有效 -

<script>
 $(document).ready(function () {
     $( "<p>test</p>" ).insertAfter( "#dropdownlogin" );

 });

但是当我用登录控件交换 test 时,它不起作用。

 <script>
     $(document).ready(function () {
         $( "<View:LoginNavigation ID="LoginNavigation1" runat="server"/>" ).insertAfter( "#dropdownlogin" );

     });
</script>

非常感谢任何帮助!

2 个答案:

答案 0 :(得分:2)

您尝试插入的控件需要在服务器上编译。使用当前的方法,您无法做任何事情。

根据您的问题和评论,您正在考虑使用具有相同ID和功能的2个控件。如您所知,您不能拥有2,您的目标是在运行时添加或删除其中一个控件。

但是,您遇到的实际问题(以及您尝试使用2个控件的原因)是因为您希望它们根据屏幕大小显示在网站的不同位置。

我建议你只使用一次控件,并使用CSS(媒体查询)来相应地定位它。可能正在寻找响应式设计会有所帮助。

答案 1 :(得分:0)

Javascript仅适用于客户端(用户浏览器)。 Asp.Net控件在服务器端编译并生成普通的html代码(有时使用javascript)。