c# asp 中如何在一个cs的类中直接调用另一个cs的类

如 public partial class QueryManage_QueryBooksHistoryForm : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{……}
}
这样一个类 文件名是QueryBooksHistoryForm .cs
我在另一个cs 文件名中用它 QueryBooksHistoryPrint.cs
如public partial class QueryManage_QueryBooksHistoryPrint : System.Web.UI.Page
{
private QueryManage_QueryBooksHistoryForm MyPrintForm; ;
protected void Page_Load(object sender, EventArgs e)
{ MyPrintForm = (QueryManage_QueryBooksHistoryForm)Context.Handler;}
}

他是报错的…
错误是错误 1 未能找到类型或命名空间名称“QueryManage_QueryBooksHistoryForm”(是否缺少 using 指令或程序集引用?) E:\~3\asp\QueryManage\QueryBooksHistoryPrint.aspx.cs 12 7 E:\~3\asp\
怎么用啊??求帮助

每个.cs文件都有一个命名空间 namespace .查看你两个类的命名控件是否相同。
你的 public partial class QueryManage_QueryBooksHistoryForm : System.Web.UI.Page的上一行,namespace 后面的就是它的命名空间的名称。
如果这俩CS文件的命名空间不同,则打开QueryBooksHistoryForm .cs,在它的引用集using * 之后下面有它的命名空间,复制之,然后在QueryBooksHistoryPrint.cs中最上面的部分加入using 粘贴刚才复制的;
别告诉我你做的webfrom啊 啊啊啊 那你就完全不用考虑调用了啊啊啊啊追问

是 Server.Transfer 和Context.Handler;
前一个页面有用Server.Transfer(...)指向了下一个页面的
但下个页面Context.Handler;就报错

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-03-09
1 QueryBooksHistoryForm .cs 和 QueryBooksHistoryPrint.cs在一个程序集中 可以互相调用
2 不在一个程序集中,要把QueryBooksHistoryForm .cs 所在的项目编译,将dll 添加引用到QueryBooksHistoryPrint.cs中,在代码前端using 引用
第2个回答  2012-03-09
页面之间不能够调用,只能相互传值。winfrom的你可以通过查找找到想要的winform窗体,实例化窗体,然后通过实例化的对象调用想要的方法或者变量
第3个回答  2012-03-13
QueryBooksHistoryForm fo=new QueryBooksHistoryForm
好像是这样的吧
第4个回答  2012-03-10
两个都实现同一个接口就可以了

参考资料:http://www.lancego.com

C#新手提问,要怎么把使用另一个cs文件中的方法与类?
在项目中把两个文件都添加进去,如果在A中要使用B中定义的类,则在A中添加B中定义类的命名空间,此时就可使用B中定义的类了;相反如果要在B中使用A中定义的类,则在B中添加A中定义类的命名空间,当然这有个前提就是该类是public修饰的......

...引用.aspx文件中定义的css 或者.cs文件中怎么自己宝义一个css...
首先,css文件定义一般都是web前端处理,很少会涉及到后台cs文件;.aspx文件中定义的css,可以放到单独的css文件中;至于你说的cs文件处理css的,有种情况,也是后台cs文件中定义css内容 字符串,然后通过response.write()之类的方式,直接把流输出到客户端html页面,上面说的 .aspx文件中定义的css内容,...

C#中如何在同一个命名空间中调用,不在同一个cs文件中的类的方法?
1、首先,新建一个控制台应用程序 然后,项目菜单-->添加现有项,找到要运算的类(*.cs)文件 最后,删除已经存在的program.cs 现在运行就可以了。2、将要引用的.cs文件拷贝到项目中,添加现有项 加到项目里,然后就可以通过该.cs的命名空间.类名.方法的方式访问了。

C#中B.cs怎么调用另一个A.cs中的变量和函数
\/\/A.csnamespace A{ public class AClass{ ... }}\/\/B.csusing namespace A; \/\/注意这里namespace B{ public class BClass{ public void func() { AClass o=new AClass(); \/\/这里就可以直接调用了 } ... }} ...

C# 一个类调用另一个类中的方法。
我虽然看的有点迷糊,但看完你和他们的问答以后,总结了一下,你是不是想这样:比如A是一个窗体类,B是另一个窗体类,你想在A的某一个函数里new一个b的对象并且让b显示出来,然后在b里面调用A的方法?如果是这样的话,你可以在B的构造函数里这么写public B(A a) { m_A=a; } 然后在B...

C#中在一个窗体中点击弹出另一个窗体,同时关闭本窗体
点击按钮后this.Hide();new Form2().Show();隐藏后要让他显示的话 再次调用控件的Show()方法就好了

在C#中如何在一个类中,访问另外一个类中的数据,
首先A.cs本身要定义为public 类 其次 onlineiplist 需要加static 关键字 public static ArrayList onlineiplist = new ArrayList();那么在b页面中,可以用A.onlineiplist[i] 来获取它处赋值进去的数据(无需new)

C# 怎样在program.cs 文件中 使用cc.cs中的类
cc.cs 跟program.cs在同一级下,直接在program.cs 直接实例化 cc.cs里的方法是pulic static 可直接使用 cc.sthmethod()其他修饰符则需实例化 cc=new cc();cc.sothmethid();

c# 在.cs里可以调用Global.asax里的数据吗,怎么调用?
void Application_Start(object sender, EventArgs e){ Application["UserNameLengthLimit"] = 50;\/\/设置注册的用户名其长度不得超过50个数字\\字母或汉字 } 则在具体的cs文件中调用如下 protected void hkCreateUserWizard_CreatingUser(object sender, LoginCancelEventArgs e){ int hbInt32_temp = ...

C#多个cs文件之间函数调用
可以直接Class1.func1()的是静态方法,需要new的是实例方法。public static void fun1(){}这样就能直接类名.fun1,没有static关键字则不行。

相似回答