تگ gridview بیرون از تگ form تعرف شده . معنیش که واضحه .
مسله اینه که گریدویو من داخل ontentPlaceHolder هستش و صفحه ای که از از مسترپیج ارث میبره تگ فرم نداره بجاش ontentPlaceHolder داره
زمانی که کد زیرو اجرا میکنم خطای بالارو میده
GridView1.PagerSettings.Visible = false; GridView1.DataBind(); StringWriter sw = new StringWriter(); HtmlTextWriter hw = new HtmlTextWriter(sw); GridView1.RenderControl(hw); string gridHTML = sw.ToString().Replace("\"", "'") .Replace(System.Environment.NewLine, ""); StringBuilder sb = new StringBuilder(); sb.Append("<script type = 'text/javascript'>"); sb.Append("window.onload = new function(){"); sb.Append("var printWin = window.open('', '', 'left=0"); sb.Append(",top=0,width=1000,height=600,status=0');"); sb.Append("printWin.document.write(\""); sb.Append(gridHTML); sb.Append("\");"); sb.Append("printWin.document.close();"); sb.Append("printWin.focus();"); sb.Append("printWin.print();"); sb.Append("printWin.close();};"); sb.Append("</script>"); ClientScript.RegisterStartupScript(this.GetType(), "GridPrint", sb.ToString()); GridView1.PagerSettings.Visible = true; GridView1.DataBind();
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)