点击了新闻中心按扭后,页面跳到新闻中心列表,并且会显示新闻标题、点击量跟发布的时间,该页面的设计效果如图4-3所示。
图4-3新闻页面执行效果
此页面的主要代码是通过调用news_servlet的方法newsAll方法来实现的。该方法的主要功能是查询数据库,获取相关的信息,并绑定这些信息,然后传递到C#页面显示。显示新闻列表代码的主要是:
protected void Button1_Click(object sender, EventArgs e)
{
string sql;
sql = "select * from allgonggao where leibie='"+lbtxt+"'";
if (title。Text。ToString()。Trim()!="" ){ sql=sql+" and title like '%" + title。Text。ToString()。Trim() + "%'";}
sql = sql + " order by id desc";
getdata(sql);
}
protected void DataGrid1_PageIndexChanged(object source, DataGridPageChangedEventArgs e)
{
string sql;
sql = "select * from allgonggao where leibie='" + lbtxt + "' order by id desc";
getdata(sql);文献综述
DataGrid1。CurrentPageIndex = e。NewPageIndex;
DataGrid1。DataBind();
}
}
然后点击相应新闻标题,可以浏览该新闻的内容,执行页面效果如图4-4。
图4-4 浏览新闻的内容页面执行效果
4。1。4 车次信息模块
车次信息模块主要包括车次查询、在线订票两个部分。
点击车次查询按扭,进入车次信息列表页面,可以查看车次列表,车次信息页面的设计效果如图4-5所示。
图4-5车次信息列表页面
通过点击订票按钮,系统跳转到预订的页面,前提条件是用户必须先登录系统中,否则会提示请先登录。页面效果如下图4-6。
图4-6 车票预订页面效果
用户登陆后输入出行日期、预订数量,在确认信息后点击录入按钮,如果是没有输入完整的信息,都会给出相应的错误提示,不能录入成功。页面效果如下图4-7。
图4-7 错误提示页面效果
输入数据都通过form表单中定义的方法onsubmit="return checkForm()"来检查,checkForm()函数中是各种的校验输入数据的方式。
主要代码如下:public partial class zaixiandingpiaoadd : System。Web。UI。Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (Session["username"] == null)
{
Response。Write("<script>javascript:alert('对不起,请您先登录!');
history。back();
</script>");
Response。End();
}
// if (!IsPostBack)
//{
yonghuming。Text = Session["username"]。ToString()。Trim();
checi。Text = Request。QueryString["checi"]。ToString()。Trim();
chufazhan。Text = Request。QueryString["chufazhan"]。ToString()。Trim();