Auffüllen Gridview-Steuerelement Mit Ajax
habe ich zwei gridview. klicken Sie auf eine Zeile eines Gitters habe ich zum Auffüllen ein weiteres gridview. so onClientclick javascript-Funktion, die ich namens ajax, die gibt datatable für das Auffüllen ein anderes raster. Jetzt bin ich stecken, wie zum binden der grid-Ansicht mit javascript.
hier ist der code, den
<asp:gridview id="gridview1"> .....</asp:gridview>
<asp:gridview id="gridview2"> .....</asp:gridview>
codebehind
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
LinkButton db = (LinkButton)e.Row.Cells[0].Controls[0];
db.OnClientClick = "FunPopulateSecondGrid(" + CType(CType(e.Row.DataItem, System.Data.DataRowView).Row, Label).text + ");"
}
}
javascript
function FunPopulateSecondGrid(productid)
{
$.ajax({
url : '...',
data : { getExEmpList: true, SelectedShop : selectedShop, ajaxCall : true },
method : 'GET',
dataType : 'json',
contentType: "application/json; charset=utf-8",
success : function(data) {
//i am stuck here how to bind it
//gridview2.datasource= data
//gridview2.databind()
},
error : function(xhr, status) {
alert('Sorry, there was a problem while placing your ajax request. Contact Admin!');
}
});
}
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie fügen Sie die Daten in gridview-Erfolg ein Abschnitt wie dieser
Wenn Sie gridview-Steuerelement mit der Id "gridview2"
Finden Sie die komplette Lösung hier :Binden mit Jquery GridView
Hier Scott Guthrei blog "Tipp/Trick: Coole UI-Templating-Technik verwenden, mit ASP.NET AJAX für nicht-UpdatePanel-Szenarien", das ist genau die Probe, für die, die Sie suchen.
http://weblogs.asp.net/scottgu/archive/2006/10/22/Tip_2F00_Trick_3A00_-Cool-UI-Templating-Technique-to-use-with-ASP.NET-AJAX-for-non_2D00_UpdatePanel-scenarios.aspx
Hinweis: er Hier verwenden asp.net ajax mit Skript-manager, aber Sie können ersetzen Sie das Teil mit jQuery, ajax.