i am using this way to bind ASP.NET GridView Without postback.
i want to know what are the problems of this way?
what are the alternative ways?
here is my code :
<input id="btnLoadDIV" type="button" value="button" />
<div id="somediv">
</div>
<script>
$(document).ready(function () {
$("#btnLoadDIV").click(function (e) {
e.preventDefault();
var url;
url = "test.aspx?type=test1";
$("#somediv").load(url);
});
});
</script>
Test.aspx BehindCode Code :
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If Request.QueryString("type") = "test1" Then
bindgrid()
End If
End Sub
Test.Aspx markup code :
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<asp:GridView ID="GridView1" runat="server">
</asp:GridView>
</form>
</body>
</html>
thanks. regards.
Some basic things you ought to be aware of:
The page will fully execute it’s life cycle even if only part of the page is being updated.
Grid views have a horrible footprint and I haven’t used them in a long time because of it.
Potential alternatives: