//protected override void BeforeInvoke(string methodName) //{ // if(methodName=="About") // { // Write("非法请示"); // CancelInvoke = true; // CancelLoadHtml = true; // } // base.BeforeInvoke(methodName); //} #region Controller方法 public override void Default() { if (IsHttpGet) { InitData(); MDataTable utTable = null; using (UserType ut = new UserType()) { utTable = ut.Select(); } // View.OnForeach += new XHtmlAction.SetForeachEventHandler(View_OnForeach); // utTable.Bind(View);//取usertypeView或defaultView节点。 utTable.Bind(View, "ddl" + utTable.TableName);//绑定下拉框,指定节点名称。(用表名,是为了不写死ddlUserType) MDataTable dt; //UI 操作View using (Users demo = new Users()) { if (demo.Fill()) { demo.UI.SetToAll(View); View.LoadData(demo, ""); } Pager pager = new Pager(View); //demo.SetSelectColumns("id", "count(id) as c"); //dt = demo.Select(2, 3); dt = demo.Select(pager.PageIndex, pager.PageSize); pager.Bind(dt.RecordsAffected);//绑定分页控件。 } #region 表关联 dt.JoinOnName = "UserType"; dt.Conn = Connection.XmlConn;//这里玩的花了一点(Users表是txt数据库,UserType是xml数据库) dt = dt.Join("UserType", "ID", "TypeName"); #endregion View.OnForeach += new XHtmlAction.SetForeachEventHandler(View_OnForeach); //formater dt.Bind(View); //取UsersView或defaultView节点。 } //if (IsHttpPost) //{ // BtnEvent(); //} //View 操作 UI //View.LoadData(ut.Select<UserType>()); //View.SetForeach(); // View.LoadData(dt.Rows[dt.Rows.Count - 1], "txt");// 自动格式化标签。 //View.LoadData(dt);//装载数据 // //View.SetForeach("divView2", SetType.InnerXml); //View.SetForeach("divView3", "自定义:{0} -${Name} -{2}<br />"); }