您现在的位置是:首页 >

net开发框架有哪些 ASP.NET MVC 4框架揭秘:MVP(3)[2]

火烧 2021-05-06 23:05:26 1077
ASP.NET MVC 4框架揭秘:MVP(3)[2]    lt Colum gt    lt a :Bou dField DataField= Name HeaderText= 姓名 / gt  

ASP.NET MVC 4框架揭秘:MVP(3)[2]  

  <Columns>

  <asp:BoundField DataField= Name HeaderText= 姓名 />

  <asp:BoundField DataField= Gender HeaderText= 性别 />

  <asp:BoundField DataField= BirthDate

  HeaderText= 出生日期

  DataFormatString= { :dd/MM/yyyy} />

  <asp:BoundField DataField= Department HeaderText= 部门 />

  </Columns>

  </asp:GridView>

net开发框架有哪些 ASP.NET MVC 4框架揭秘:MVP(3)[2]

  </div>

  </form>

  </body>

  </>

  如下所示的是该Web页面的后台代码的定义 它实现了定义在IEmployeeSearchView接口的两个方法(BindEmployees和BindDepartments)和一个事件(DepartmentSelected) 表示Presenter的同名只读属性在构造函数中被初始化 在页面加载的时候(Page_Load方法)Presenter的Initialize方法被调用 而在 查询 按钮被点击的时候(ButtonSearch_Click)事件DepartmentSelected被触发

  public partial class Default : Page IEmployeeSearchView

  {

  public EmployeeSearchPresenter Presenter { get; private set; }

  public event EventHandler<DepartmentSelectedEventArgs> DepartmentSelected;

  public Default()

  {

  this Presenter = new EmployeeSearchPresenter(this)

  }

  protected void Page_Load(object sender EventArgs e)

  {

  if (!this IsPostBack)

  {

  this Presenter Initialize()

  }

  }

  protected void ButtonSearch_Click(object sender EventArgs e)

  {

  string department = this DropDownListDepartments SelectedValue;

  DepartmentSelectedEventArgs eventArgs =

  new DepartmentSelectedEventArgs(department)

  if (null != DepartmentSelected)

  {

  DepartmentSelected(this eventArgs)

  }

  }

  public void BindEmployees(IEnumerable<Employee> employees)

  {

  this GridViewEmployees DataSource = employees;

  this GridViewEmployees DataBind()

  }

  public void BindDepartments(IEnumerable<string> departments)

  {

  this DropDownListDepartments DataSource = departments;

  this DropDownListDepartments DataBind()

  }

  }

      返回目录ASP NET MVC 框架揭秘

      编辑推荐

       Java程序性能优化 让你的Java程序更快 更稳定

       Visual C++音频/视频技术开发与实战

lishixinzhi/Article/program/net/201311/16125  
永远跟党走
  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!

    • 微信收款码
    • 支付宝收款码