我正在尝试使用以下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>
非常感谢任何帮助!
答案 0 :(得分:2)
您尝试插入的控件需要在服务器上编译。使用当前的方法,您无法做任何事情。
根据您的问题和评论,您正在考虑使用具有相同ID和功能的2个控件。如您所知,您不能拥有2,您的目标是在运行时添加或删除其中一个控件。
但是,您遇到的实际问题(以及您尝试使用2个控件的原因)是因为您希望它们根据屏幕大小显示在网站的不同位置。
我建议你只使用一次控件,并使用CSS(媒体查询)来相应地定位它。可能正在寻找响应式设计会有所帮助。
答案 1 :(得分:0)
Javascript仅适用于客户端(用户浏览器)。 Asp.Net控件在服务器端编译并生成普通的html代码(有时使用javascript)。