jquery - Conditional HTML in Codebehind vs Inline -
i having trouble finding documentation on subject, perhaps because don't know proper way explain it. please take @ following simplified code:
<html> <script type="text/javascript"> $(function () { <% if (page.ispostback == true) { %> alert("page postback"); <% } else { %> alert("page not postback"); <%} %> }); </script> </html> this works perfectly, put code on codebehind page make database calls , change jquery based on methods return. there codebehind alternative inline code have shown above?
if want call value of code behind aspx page, can create public property , access using <%= xxxx %> -
<asp:button runat="server" id="button1" onclick="button1_click" /> <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> <script type="text/javascript"> $(function () { if ("<%= pageispostback %>" == "true") { alert("page postback"); } else { alert("page not postback"); } }); </script> public partial class _default : system.web.ui.page { public bool pageispostback { { return page.ispostback; } } protected void button1_click(object sender, eventargs e) { } } note: page.ispostback, can access aspx without public property -
<script type="text/javascript"> $(function () { if (<%= page.ispostback.tostring().tolower() %>") { alert("page postback"); } else { alert("page not postback"); } }); </script>
Comments
Post a Comment