有一种服务器方法可以在ajax查询中生成集合。
public static void DeleteExistFile(string name, string groupName)
{
List<LoadedTrackInfo> _loadedTracks = new List<LoadedTrackInfo>();
for (int j = 0; j < files.Length; j++)
{
if (files[j].Name.ToString() != name)
{
_loadedTracks.Add(new LoadedTrackInfo() { libraryFile = files[j]
}
}
}
ajax查询后,表格将被发送
我需要在提交表格后获得当前的收藏品
这里
public void btnEditContract_Click(object sender, EventArgs e)
{
_loadedTracks
}
任何提示,链接或代码示例都很有用 提前谢谢!
答案 0 :(得分:1)
这是什么样的应用? Asp.Net Web Forms还是MVC?
查看您是否有权访问HttpContext.Current.Items,如果是,则将_loadedTracks存储在对象缓存中,
HttpContext.Current.Items [“key_LoadedTracks”] = _loadedTracks;
并在btnEditContrack_Click
中检索它列出_loadedTracks = HttpContext.Current.Items [“key_LoadedTracks”]
或者,您可能只能为_loadedTracks提供更高的范围,例如该方法之外的静态变量。
如果您使用的是asp.net webforms,我建议您更改您的ajax的使用方式。你可以使用.ashx扩展名创建一个通用的ASHX Handler,你可以使用JQuery来做一个ajax帖子,它更干净,更好用。
答案 1 :(得分:1)
请参阅此文章,您必须在jquery ajax中返回要绑定的集合........ http://www.codeproject.com/Tips/688228/Bind-Dropdownlist-in-ASP-NET-using-jQuery-AJAX