您的位置:程序门 -> .net技术 -> c#



初学.net,文件包含的问题。


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


初学.net,文件包含的问题。[已结贴,结贴人:oucher]
发表于:2007-03-27 10:28:32 楼主
我是写asp出身的,我想把我的函数转到.net里面用,但是.net里面没有全局函数.
下面的这个函数就难住我了
function   debug(a)
response.write   a
response.end()
end   function    
问题:
1、不想把这个函数写到每一个.cs页上。
2、写到通用类里面,又没有response这个对象
3、又不想把response对象当参数传

按照我asp的习惯,就用包含,但是不行,按照我js的习惯,没propotype可以用.
发表于:2007-03-27 10:45:451楼 得分:0
如果你的共通函数的类的名字空间设为.ccds.common,则
<%@import   namespace=   "ccds.common "%>
如,
namespace   ccds.common
{  
      public   class   document
{
        public   static   void   write(){

        }
  }
}
发表于:2007-03-27 10:46:392楼 得分:0
在aspx中, <%@import   namespace=   "ccds.common "%>
在.cs中.
namespace   ccds.common
{  
      public   class   document
{
        public   static   void   write(){

        }
  }
}
发表于:2007-03-27 10:50:173楼 得分:0
function   debug(a)
response.write   a
response.end()
end   function    
问题:
1、不想把这个函数写到每一个.cs页上。
2、写到通用类里面,又没有response这个对象
3、又不想把response对象当参数传

本来asp。net设计与代码是分离的,便于人家阅读代码,我建议还是分离写好些。
你建一个apsx的时候,在*.cs里,可以实现你要的功能啊
发表于:2007-03-27 10:51:124楼 得分:0
类啊~~~~~~~~~
发表于:2007-03-27 10:53:165楼 得分:0
用static写
发表于:2007-03-27 10:53:366楼 得分:100
可以写在类中,这样显示内容:
httpcontext.current.response.write( "abc ");
发表于:2007-03-27 10:54:587楼 得分:0
liweida585(high_hand)兄弟
你写的部分我明白,在网下怎么写?
你就把我写的函数做成每个页都用的,就2行,把剩下的写完

darrren2185(考拉)   兄弟
这个函数是我每个.cs文件都要用到的
不会让我在每个.cs文件里面定义同一个函数吧
发表于:2007-03-27 11:05:328楼 得分:0
还有一办法,就是把你要输出的字符串存储到一个静态变量里,
这样就可以在每一个页面调用这个变量。
你的函数也可以返回其它类型的值
发表于:2007-03-27 11:11:149楼 得分:0
tl_pear(飘叶寻梦)   兄弟
你感觉我那个函数有这个必要
发表于:2007-03-27 11:12:5310楼 得分:0
通用类:
using   system;
using   system.collections.generic;
using   system.text;
using   system.web;

namespace   test
{
        public   static   class   testcommon
        {
                ///   <summary>
                ///   response信息
                ///   </summary>
                ///   <param   name= "message "> 信息 </param>
                public   static   void   responsemessage(string   message)
                {
                        httpcontext.current.response.write(message);
                }
        }
}

页面调用:
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   _default   :   system.web.ui.page  
{
        protected   void   page_load(object   sender,   eventargs   e)
        {
                test.testcommon.responsemessage( "test ");
        }
}
发表于:2007-03-27 11:17:5511楼 得分:0
cctaiyang(带头大哥_oppa)   兄弟
已经晚了,分送出去了

cctaiyang(带头大哥_oppa),snowdust(雪尘)     兄弟
global.asax好象也可以实现全局什么东西,这个怎么用,给个例子吧


快速检索

最新资讯
热门点击