首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 请问高手怎样实现net一个页面文件(aspx)关联2个后台文件(cs) [已结贴,结贴人:ccg_2008]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ccg_2008
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 揭帖率:
    发表于:2008-05-28 10:03:26 楼主
    请问高手怎样实现net一个页面文件(aspx)关联2个后台文件(cs)
    要做到2个后台文件(cs)就跟一个后台文件一样的效果。
    100  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ccg_2008
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-05-28 10:05:541楼 得分:0
    急啊!在线等待。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • cenychen
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-05-28 10:08:472楼 得分:1
    我知道有两种方法:
    1 是采取后台CS文件的类继承的方法
    2 是采取分布类的方法,
    两种方法都可以参阅MSDN
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ccg_2008
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-05-28 10:09:223楼 得分:0
    自己顶
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • amandag
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 2

      5

    发表于:2008-05-28 10:12:354楼 得分:1
    试一下部分类public partial class Default:System.Web.UI.Page
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ccg_2008
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-05-28 10:14:375楼 得分:0
    1 是采取后台CS文件的类继承的方法
    这种方法我已经做掉了(继承了共通的)
    现在是我的cs文件代码行数太多 了
    又不允许再抽一层

    请问这种具体怎么实现啊
    2 是采取分布类的方法,

    我要的是页面上的控件,2个cs文件都要取得到
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ojlovecd
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-05-28 10:14:476楼 得分:1
    partial class
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • lirongxj
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-05-28 10:16:007楼 得分:1
    分布类这个可以

    public partial class XXXX
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ccg_2008
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-05-28 10:16:358楼 得分:0
    试一下部分类public partial class Default:System.Web.UI.Page

    请问这样做的
    能不能直接取到页面上控件的值的啊
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • caicai_45
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-05-28 10:17:389楼 得分:1
    给个建议吧,看能不能把相同的地方,做成用户控件,页面用用户控件就好了
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • axe6404
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-05-28 10:18:3110楼 得分:1
    难道一个文件得到以后调用js通过request传过去不行么?
    这种办法只需要向叶面返回一个javaScript就好了啊。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ccg_2008
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-05-28 10:23:0211楼 得分:0
    我现在做的这个
    页面上不是很复杂
    可以还是比较简单的
    就是后台的业务逻辑很复杂
    全部都实现了
    就是代码杭州超过了规约通不过
    有不能再分层


    我想问一下就是.net有没有一个页面对应多个后台文件的(一个后天文件对应多个页面文件是可以的)

    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • rqx110
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-05-28 10:24:0012楼 得分:1
    引用 6 楼 ojlovecd 的回复:
    partial class
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • jinjazz
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 5

    发表于:2008-05-28 10:24:0013楼 得分:1
    partial class

    windows form就是这么做的..
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ivyorg
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-05-28 10:26:1714楼 得分:1
    加个 partial 就可以呀~
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ccg_2008
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-05-28 10:26:4915楼 得分:0
    我试下
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • lirongxj
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-05-28 10:36:4516楼 得分:5
    public partial class XXXX
    {
        ......
    }

    另外建一.cs文件
    里面
    public partial class XXXX
    {
      .....
      //继续就可以
    }

    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ccg_2008
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-05-28 10:39:2117楼 得分:0
    请问一下怎么把 2个
    加个 partial
    的类绑在一起啊


    using System;
    using System.Data;
    using System.Configuration;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;

    public partial class class1
    {
    }


    using System;
    using System.Data;
    using System.Configuration;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;

    public partial class class2
    {
    }

    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ccg_2008
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-05-28 10:41:0118楼 得分:0
    我现是
    在class2 里找不到class1 中的定义的变量
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • jinjazz
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 5

    发表于:2008-05-28 10:41:4319楼 得分:1
    哪有这么写的,两个都是public partial class class1

    c#是不能从多个父类继承的。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • yagebu1983
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-05-28 10:42:0820楼 得分:1
    关注!!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • stning
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-05-28 10:44:4421楼 得分:1
    最简单好用的就是部分类了,何必弄得那么复杂
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ccg_2008
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-05-28 10:48:4122楼 得分:0

    第一个
    public partial class class1
    {
    }

    第二个
    public partial class class1
    {
    }

    这样也是里找不到第一个中的定义的变量
    我这两个文件放不到一起
    因为第一个是页面直接关联出来的
    第二个我加的
    是加不到页面下面去的
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • lfhlyx
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-05-28 10:51:2023楼 得分:1
    学习下。。。。关注。。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • jinjazz
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 5

    发表于:2008-05-28 10:51:2424楼 得分:5
    咋不行了

    C# code
    public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { this.Response.Write(this.str); } } public partial class _Default : System.Web.UI.Page { string str = "jinjazz"; }
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • lirongxj
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-05-28 11:04:5225楼 得分:5
    楼主 关联页面 aspx.cs里面 可以不要写那么多实现方法  实现方法单独写在app_code下面建的.cs类里 
    关联的页面中只需要调用那些方法就可以了  你关联页面代码行数超标 应该就是所有的实现都写在里面了 新手的习惯就是所有
    方法实现都写在一个页面里

    还不理解  那加我QQ285279407 代码发过来 我帮你分解到几个类里 

    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ccg_2008
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-05-28 11:10:3226楼 得分:0
    我再试下
    不行加你QQ
    不过公司不能上QQ
    要到晚上
    邮件是可以的
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ccg_2008
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-05-28 11:30:2227楼 得分:0

    public partial class class1 : BasePage
    {
        private const string aa = "aaaaaaaa";

        protected void Page_Load(object sender, EventArgs e)
        {
        }
    }

    public partial class class1 : BasePage
    {
        private DataTable AddColumnFiled(DataTable dt)
        {
            dt.Columns.Add(new DataColumn(aa));
            return dt;
        }
    }


    namespace BasePage
    {
        public class BasePage : System.Web.UI.Page
        {
        }
    }

    这样我还是取不到aa 单独2个类没有继承或直接继承了System.Web.UI.Page都可以的

    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • bulebirds
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-05-28 11:32:5928楼 得分:1
    public partial class Default 肯定可以实现你的要求
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ccg_2008
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-05-28 11:36:0329楼 得分:0
    我忘了说一点
    就是我这个页面还继承了一个框架页面(MasterPage.master)

    <%@ Page Language="C#"  MasterPageFile ="~/MasterPage.master"  ValidateRequest = "false" EnableEventValidation="false"
        AutoEventWireup ="true" CodeFile="class1.aspx.cs" Inherits="class1"
        Title = ""%>