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
答案 0 :(得分:3)
当您在任何标记中使用runat =“server”时,ASP.NET将劫持您设置的任何ID并将其更改为类似ct100_blah_blah_a的内容。在浏览器中执行View Source,然后查看输出的实际HTML。然后抓住你的“a”元素的真实id,并在javascript中使用它。