using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.OleDb;
public partial class Print : System.Web.UI.Page
{
LYS.UserData1 myud = new LYS.UserData1();
protected void Page_Load(object sender, EventArgs e)
{
//用Session保存当前页
//if (Session["Username"] == null)
//{ Response.Redirect("LoginNew.aspx"); }
string myURL = myud.GetAddressUrl().ToString();
if (myURL.LastIndexOf("ID") < 0)
{
Response.Write("");
Response.End();
}
int ID = Convert.ToInt16(Request.QueryString["ID"].ToString());
if (!IsPostBack)
{
ZJ.Text =myud.GetFieldValueFromFieldName("听课日期", ID, "TKJL").ToString();
ZJ1.Text = ZJ.Text;
ZJ2.Text = ZJ.Text;
DDXM.Text = myud.GetFieldValueFromFieldName("督导姓名", ID, "TKJL").ToString();
DDXM1.Text = DDXM.Text;
DDXM2.Text = DDXM.Text;
DD.Text = myud.GetFieldValueFromFieldName("上课地点", ID, "TKJL").ToString();
// DDXM1.Text = myud.GetFieldValue(4, ID, "TKJL").ToString();
// DDXM2.Text = myud.GetFieldValue(4, ID, "TKJL").ToString();
// DDXM4.Text = myud.GetFieldValue(4, ID, "TKJL").ToString();
JSXM.Text = myud.GetFieldValueFromFieldName("教师姓名", ID, "TKJL").ToString();
XB.Text = myud.GetFieldValueFromFieldName("系部", ID, "TKJL").ToString();
KM.Text = myud.GetFieldValueFromFieldName("课程名", ID, "TKJL").ToString();
BJ.Text = myud.GetFieldValueFromFieldName("班级", ID, "TKJL").ToString();
XQ.Text = myud.GetFieldValueFromFieldName("星期", ID, "TKJL").ToString();
JC.Text = myud.GetFieldValueFromFieldName("节次", ID, "TKJL").ToString();
PF.Text = myud.GetFieldValueFromFieldName("总评分", ID, "TKJL").ToString();
PJ.Text = myud.GetFieldValueFromFieldName("点评评价", ID, "TKJL").ToString();
}
}
protected void Button1_Click(object sender, EventArgs e)
{
}
protected void Button2_Click(object sender, EventArgs e)
{
}
protected void Button3_Click(object sender, EventArgs e)
{
// ASP.NET实现将网页内容输出到WORD并下载到本地
// 个人觉得要实现这个功能如果没有类库提供的几个关键函数,还是比较繁琐的。所以首先介绍几个将要在代码中使用的关键函数和参数,然后再说函数实现、注意问题等。
// 关键函数:
// 1.函数原型:Response.AppendHeader(name,value);
// 本例中使用: Response.AppendHeader("Content-Disposition", "attachment;filename=fileDown.doc");
// 说明:将http头添加到输出流,name 为Http头,value为Http头的值,可以实现刷新页面,页面跳转,文件下载等,就看你name的值是什么。例如在本例中使用name为Content-Disposition:
// Content-Disposition:是 MIME 协议的扩展,MIME 协议指示 MIME 用户代理如何显示附加的文件。当 Internet Explorer 接收到头时,它会激活浏览器文 件下载对话框,它的文件名框自动填充了头中指定的文件名,来确保浏览器弹出下载对话框。
//在本例中value的值为attachment;filename=fileDown.doc:
// attachment: attachment 参数表示作为附件下载,您可以改成 online在线打开 ,filename自定义下载的文件名称,文件后缀为想要下载的文件类型,后面有说明。
// 2.Response.ContentType
// 本例中设置:Response.ContentType = "application/ms-word";
// 说明:指定文件类型 可以为application/ms-excel , application/ms-word,application/ms-txt,application/ms-html或其他浏览器可直接支持文档。
// 3.System.Web.UI.HtmlTextWriter类
// 说明:将标记字符和文本写入到 ASP.NET 服务器控件输出流,也就是用于把HTML内容输出到服务器控件输出流的一个类。在本例中是将要下载的页面内容输出到一个StringWriter对象中。
// 4.RenderControl(HtmlWriter);
// 说明:将服务器控件的内容输出到所提供的HtmlWriter对象中,在本例中是将要下载的页面内容输出到HtmlWriter中。
// 注意:在本例中需要将页面的EnableEventValidation="false",