show content div runat ='server'

时间:2011-07-09 05:32:07

标签: javascript jquery asp.net

HTML

<div id="ltrProducts"  runat="server"></div>
<div id="a"  runat=server style="display:none">abcd</div>

string contantProduct = "<div style='cursor:pointer;border:1px solid red' onclick=\"$(\'#a\').css('display','inline');\">does not see water else swimer good</div>";
ltrProducts.InnerHtml = contantProduct;

此代码未显示div.a,但如果删除runat='server'则显示div.a

1 个答案:

答案 0 :(得分:3)

当您在任何标记中使用runat =“server”时,ASP.NET将劫持您设置的任何ID并将其更改为类似ct100_blah_blah_a的内容。在浏览器中执行View Source,然后查看输出的实际HTML。然后抓住你的“a”元素的真实id,并在javascript中使用它。