LinkButton为什么点击后不刷新
洁儿 2012-09-03 11:05:48 protected void lbQwID_Click(object sender, EventArgs e)
{
try
{
string fileUrl = UpFilesUrl;
string fileName = lbQwID.Text;
NetworkCredential nwc = new NetworkCredential(strWSName, strWSPWD, strWSDomain);
this.m_NetworkCredential = nwc;
HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create(fileUrl + "/" + fileName);
WebHeaderCollection whc = new WebHeaderCollection();
if (fileUrl.Contains("aspx"))
{
whc.Add("Translate", httpWebRequest.Headers.ToString());
}
else
{
whc.Add("Translate", "f");
}
httpWebRequest.Headers = whc;
CredentialCache creCache = new CredentialCache();
creCache.Add(new Uri(fileUrl + "/" + fileName), "NTLM", this.m_NetworkCredential);
httpWebRequest.Credentials = creCache;
HttpWebResponse httpWebResponse = (HttpWebResponse)httpWebRequest.GetResponse();
fileName = fileName.Replace("aspx", "html");
Stream responseStream = httpWebResponse.GetResponseStream();
long fileLength = httpWebResponse.ContentLength;
string fileName1 = HttpUtility.UrlPathEncode(fileName);
//string fileType = HttpUtility.UrlPathEncode(this.m_FileType);
//fileName.Replace("aspx","html");
HttpContext.Current.Response.Clear();
HttpContext.Current.Response.AddHeader("content-disposition", "attachment;filename=" + fileName1);
HttpContext.Current.Response.ContentType = "application/octet-stream";
HttpContext.Current.Response.AddHeader("Content-Length", fileLength.ToString());
HttpContext.Current.Response.Buffer = true;
int streamPosition = 1;
byte[] inBuf = new Byte[1024];
while (streamPosition > 0)
{
streamPosition = responseStream.Read(inBuf, 0, inBuf.Length);
HttpContext.Current.Response.OutputStream.Write(inBuf, 0, streamPosition);
HttpContext.Current.Response.Flush();
}
responseStream.Close();
Uri url = System.Web.HttpContext.Current.Request.Url;
HttpContext.Current.Response.End();
}
catch (Exception exp)
{
Response.Write(exp.TargetSite.Name.ToString() + exp.Message.ToString() + "<br/>");
Response.Write(exp.GetType() + exp.Message + "<br/>");
Response.Write(exp.StackTrace + "<br/>");
}
}
我在LinkButton写了一个下载的方法,点了以后可以下载,但是其他按钮没有反应了...没有重新刷新