如何使用JavaScript刷新RadGrid控件?
此函数给出错误:如何使用JavaScript刷新RadGrid控件?,javascript,asp.net,radgrid,Javascript,Asp.net,Radgrid,此函数给出错误: function RefreshGrid(){ window.location.href="Form_ElameMamoreBazdid.aspx"; } 函数RefreshGrid() { var masterTable=$find(“”)。get_masterTableView(); masterTable.rebind(); } 请看一下上面的代码 通过为网格使用客户端绑定 **Java脚本** function refreshGrid() {
function RefreshGrid(){
window.location.href="Form_ElameMamoreBazdid.aspx";
}
函数RefreshGrid()
{
var masterTable=$find(“”)。get_masterTableView();
masterTable.rebind();
}
请看一下上面的代码
通过为网格使用客户端绑定 **Java脚本**
function refreshGrid() {
$find("<%= RadAjaxManager1.ClientID %>").ajaxRequest();
}
Microsoft JScript运行时错误:Sys.WebForms.PageRequestManagerServerErrorException:从数据源提取DataKeyValue时出现问题。请确保正确指定了DataKeyName,并且指定的所有字段都存在于数据源中。为此,您必须使用radgrid的高级数据绑定,请查看下面的链接。您会收到此错误,因为您在mastertableview/DetailTable中分配了DataKeyName,而该DataKeyName不在分配的数据源中。还有另一种方法可以刷新؟
function refreshGrid() {
$find("<%= RadAjaxManager1.ClientID %>").ajaxRequest();
}
protected void RadAjaxManager1_AjaxRequest(object sender, AjaxRequestEventArgs e)
{
Shomare_Darkhast = Convert.ToDecimal(Request.QueryString["Shomare_Darkhast"]);
Grid_Bazdid.DataSource = Ent.ShowBazdid(Shomare_Darkhast);
Grid_Bazdid.DataBind();
}
public ObjectQuery ShowBazdid(decimal Shomare_Darkhast)
{
var List = from b in TBL_Bazdid
where (b.Shomare_Darkhast == Shomare_Darkhast)
join k in TBL_Karshenas on b.Code_Karshenas equals k.Code_Karshenas
select new
{
Radif = b.Radif,
Code_Karshenas = b.Code_Karshenas,
NameNameKhanevadegie_Karshenas = k.NameNameKhanevadegie_Karshenas,
Tarikh = b.Tarikh,
SaateShoro = b.SaateShoro,
};
return (ObjectQuery)List;
}