打印本文 打印本文 关闭窗口 关闭窗口
在ASP.NET中实现MVC模式(三)
作者:武汉SEO闵涛  文章来源:敏韬网  点击数1893  更新时间:2009/4/23 10:46:30  文章录入:mintao  责任编辑:mintao

ASP.NET中实现Model-View-Controller模式(三)

 

模型及控制器部分:

这个解决方案的第二个部分是被隐藏的后台代码:

using System;

using System.Data;

using System.Data.SqlClient;

 

public class Solution : System.Web.UI.Page

{

   protected System.Web.UI.WebControls.Button submit;

   protected System.Web.UI.WebControls.DataGrid MyDataGrid;

   protected System.Web.UI.WebControls.DropDownList recordingSelect;

  

   private void Page_Load(object sender, System.EventArgs e)

   {

      if(!IsPostBack)

      {

         String selectCmd = "select * from Recording";

 

         SqlConnection myConnection =

            new SqlConnection(

               "server=(local);database=recordings;Trusted_Connection=yes");

         SqlDataAdapter myCommand = new SqlDataAdapter(selectCmd, myConnection);

 

         DataSet ds = new DataSet();

         myCommand.Fill(ds, "Recording");

 

         recordingSelect.DataSource = ds;

         recordingSelect.DataTextField = "title";

         recordingSelect.DataValueField = "id";

         recordingSelect.DataBind();

      }

   }

 

   void SubmitBtn_Click(Object sender, EventArgs e)

   {  

      String selectCmd =

         String.Format(

         "select * from Track where recordingId = {0} order by id",

         (string)recordingSelect.SelectedItem.Value);

 

      SqlConnection myConnection =

         new SqlConnection(

            "server=(local);database=recordings;Trusted_Connection=yes");

      SqlDataAdapter myCommand = new SqlDataAdapter(selectCmd, myConnection);

 

      DataSet ds = new DataSet();

      myCommand.Fill(ds, "Track");

 

      MyDataGrid.DataSource = ds;

      MyDataGrid.DataBind();

   }

 

   #region Web Form Designer generated code

   override protected void OnInit(EventArgs e)

   {

      //

[1] [2]  下一页

打印本文 打印本文 关闭窗口 关闭窗口