CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

----------------在vs.net里分离代码的问题?----------------------

楼主dandanyiwang(tuifei)2005-08-03 08:56:26 在 .NET技术 / ASP.NET 提问

1.下面這個是用dreamweaver寫在一個檔案里,运行通过ok.  
  <html>  
  <head>  
  <script   language="VB"   runat="server">  
  Dim   t   as   DateTime=Now()  
  Sub   Page_load(sender   as   Object,   e   as   EventArgs)  
  Page.DataBind()  
  End   Sub  
  Function   GetWriteDate()   as   String  
  Dim   k   as   DateTime=Convert.ToDateTime("2002/02/05   00:00:00")  
  Dim   a   as   Integer=DateDiff("h",k,t)\24  
  return   a   &   "天"   &   DateDiff("h",k,t)   Mod   24   &   "小時"  
  End   Function  
  </script>  
  </head>  
   
  <form   id="nform"   runat="server">  
  目前日期及時間:<asp:Label   id="NowTime"   runat="server"   Text=<%#   t   %>/><p>  
  與作者撰寫此書相差:<asp:Label   id="NowTime1"   runat="server"   Text=<%#   GetWriteDate()   %>/>  
  <p>  
  </form>  
   
  </body>  
  </html>  
  ********以上运行ok**********  
   
  ********各位看看下面出錯的**********  
  2.如果我在vs.net2003里编写,把它分离成如下兩個档案(expro1.aspx和expro1.aspx.vb):系統提示錯誤,说 t   变量是為private(私有变量)  
  ***expro1.aspx***  
  <html>  
  <head>  
  </head>  
  <form   id="nform"   runat="server">  
  目前日期及時間:<asp:Label   id="NowTime"   runat="server"   Text=<%#   t   %>/><p>  
  與作者撰寫此書相差:<asp:Label   id="NowTime1"   runat="server"   Text=<%#   GetWriteDate()   %>/>  
  <p>  
  </form>  
  </body>  
  </html>  
   
  ***expro1.aspx.vb***  
  Public   Class   bind  
          Inherits   System.Web.UI.Page  
          Dim   t   As   Date   '***定义变量t***  
   
  #Region   "   Web   Form   設計工具產生的程式碼   "  
   
          Protected   WithEvents   StrNow   As   System.Web.UI.WebControls.Label  
          Protected   WithEvents   DatediffNow   As   System.Web.UI.WebControls.Label  
          Private   designerPlaceholderDeclaration   As   System.Object  
   
  #End   Region  
   
   
          Private   Sub   Page_Load(ByVal   sender   As   System.Object,   ByVal   e   As   System.EventArgs)   Handles   MyBase.Load  
                  '在這裡放置使用者程式碼以初始化網頁  
                   
              page.databind()     '绑定变量  
          End   Sub  
   
          Function   GetWriteDate()   As   String   '計算時間  
                  Dim   k   As   Date   =   Convert.ToDateTime("2005/08/02   08:00:00")  
                  Dim   a   As   Integer   =   DateDiff("h",   k,   t)   \   24  
                  GetWriteDate   =   a   &   "天"   &   DateDiff("h",   k,   t)   Mod   24   &   "小時"  
          End   Function  
   
  End   Class  
   
  問題总结:  
  其实我上面的问题就是有关变量的数据绑定.不知道為什麼我在那里定義变量就出错?(提示t变量為private)  
  因为这个变量要定义在网页阶层变量,所以以后肯定會用到很多.  
  還請各位指點我這個小虾!謝謝! 问题点数:30、回复次数:5Top

1 楼drk928(一起看斜阳)回复于 2005-08-03 09:00:41 得分 15

用public呗   ,或者改成属性调用.Top

2 楼jackie615()回复于 2005-08-03 09:08:47 得分 5

Dim   t   As   Date   '***定义变量t***  
   
   
  //     用publicTop

3 楼qsoo(求 索)回复于 2005-08-03 09:19:31 得分 5

public   表示公有变量Top

4 楼dandanyiwang(tuifei)回复于 2005-08-03 09:27:13 得分 0

to:drk928(一起看斜阳)   and     jackie615(東大傳說)  
  经过你們的指点,我用public現已运行通过.  
   
  to:drk928(一起看斜阳):  
  另外,你上面提到说还有一种是属性调用.那是不是在vs属性浮動窗的最下面有个資料:  
  (databinding)里設置呢?可是我點進去看了,在text属性里要怎麼寫呢?  
  還要打擾一下你宝贵的时间.謝謝!Top

5 楼feihu_02(飞狐http://foxstudio.51vip.cn)回复于 2005-08-03 10:06:38 得分 5

既然你已经分离了代码,那你为什么要在aspx页面绑定值给Label呢?  
  直接在后台代码赋值就可以了.  
          如:  
            Private   Sub   Page_Load(ByVal   sender   As   System.Object,   ByVal   e   As   System.EventArgs)   Handles   MyBase.Load  
                  '在這裡放置使用者程式碼以初始化網頁  
                   
                    NowTime.Text=GetWriteDate()  
          End   Sub  
                       
  Top

相关问题

  • ASP NET的代码分离??
  • JSP代码分离问题!
  • 代码与内容分离
  • 代码分离中的page_load问题
  • [散分]离开代码的日子
  • 一个代码分离的问题
  • 关于代码分离及编译成.NET组件的问题,在线结账!!!500分
  • (急).Net中树形目录JS代码分离后出现问题,找不到问题所在!!!
  • servlet中怎么实现java代码和html代码的分离????
  • **如何分离Java的界面代码与业务代码**

关键词

  • vs.net

得分解答快速导航

  • 帖主:dandanyiwang
  • drk928
  • jackie615
  • qsoo
  • feihu_02

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo