[ASP.NET] 解决点击控件下载文件没有响应的问题

下载文件的方法是使用http响应输出流来实现的,使用到了response.write()

导致下载文件时点击控件出错,没有响应,也获取不了文件

是因为在母版页使用了updatepanel,因此回传时发生错误找不到控件ID,

需要在此处的scriptmanager中注册控件

注册的控件就是使用了response.write()方法的那一个控件

如果控件被包含在gridview之类的控件,则直接将其父控件进行注册

1 ScriptManager scriptManager = ScriptManager.GetCurrent(this.Page);
2 scriptManager.RegisterPostBackControl(this.ufTable);

 

你可能感兴趣的:([ASP.NET] 解决点击控件下载文件没有响应的问题)