У меня есть перенаправление страницы, которое выполняется после того, как строка записана в документ MS Word с использованием WebClient и StringBuilder.Дождитесь завершения кода перед запуском redirect
HttpContext.Current.Response.Write(strHTMLContent);
this.Page.Response.Redirect("http://www.google.com");
HttpContext.Current.Response.End();
Однако строка никогда не будет написана (или не получает шанс), так как редирект происходит мгновенно.
Как я могу сделать мой переадресацию только до тех пор, пока не произойдет запись строки?
Спасибо, ребята
Это код, который используется для создания MSWord:
HttpContext.Current.Response.Charset = "";
HttpContext.Current.Response.ContentType = "application/msword";
string strFileName = "GenerateDocument" + ".doc";
HttpContext.Current.Response.AddHeader("Content-Disposition", "attachment;filename=" + strFileName);
StringBuilder strHTMLContent = new StringBuilder();
Что именно вы пытаетесь сделать здесь? Показать strHTMLContent в браузере пользователя? Или перенаправить их на http://www.google.com/? – Carson63000
Попытка показать strHTMLContent в документе MSWord (который работает), а затем перенаправить браузер на google.com – leonnz
см. Код выше для вывода на MSWord – leonnz