日期:2014-05-17  浏览次数:20466 次

一个疑问 困扰好久了
创建了一张 .aspx页面 .cs文件里有这么一个类
C# code
public partial class _Default : System.Web.UI.Page


我想在程序中实例化它 然后调用他的方法 但为什么不行? 

找到了一个方法 可以用反射 调用其中的属性和方法 

但为什么不能像使用正常类一样在其它页面中实例化他啊? 

他也是一个类啊 用 namespace 定义他的命名空间就出现错误 查msdn也查不出什么来 请高手帮忙

------解决方案--------------------
public partial class Default : System.Web.UI.Page
{
}

页面Default1.aspx
public partial class Default1 : System.Web.UI.Page
{
protected void Button_Click(object sender, EventArgs e)
{
Default d= new Default();
 
}
}

------解决方案--------------------
告诉你一个最基本的方法,你可以自己去看(不用求人):

在你的页面(aspx页面)的第二行以后写入以下的内容
C# code
<script runat="server">
adfkadkfasd
</script>

------解决方案--------------------
来看看msdn,可以解答你许多这类问题。

http://msdn.microsoft.com/zh-cn/library/ms379581(VS.80).aspx
------解决方案--------------------
另外要补充的就是那个“global::是怎么来的?”这个问题。其实,在asp.net2以后,并不再需要为所有class设置命名空间。没有命名空间的类(例如_Default)也是可以存在的。