CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

高手求救 关于如何在一个页面中实现几个功能?

楼主gzsxy8013(more)2004-09-02 08:59:01 在 .NET技术 / ASP.NET 提问

我在开发中我想把各个相关的功能放在一起  
  结果发现要想实现这种功能,必须提供不同的参数用来识别显现不同功能的统一页面  
  问题是我怎么设置参数  
  以及怎么得到这些参数  
  我该在什么事件中得到他们  
  我用了panel控件,默认设置其不可见性  
  还有用linkbutton设置panel可见性  
  提供思路  
  谢谢  
  问题点数:20、回复次数:14Top

1 楼buaawjh(猪猪爱咬咬)回复于 2004-09-02 09:06:36 得分 20

1--用Viewstate["funid"]来保存跟踪你的功能代号  
  2--linkbutton.Attributes["onclick"]="javascript:..";  
  页面上写一段js代码,控制id号等于你的panel   ID的Div的显示,我觉得还是直接用Div吧,让他runat=serverTop

2 楼xiaomaolover(小M)回复于 2004-09-02 09:07:04 得分 0

要是  
  我就用不同的页面了。。。  
  要不然会很麻烦的  
  Top

3 楼gzsxy8013(more)回复于 2004-09-02 09:30:10 得分 0

大侠们说的详细点  
  不要说的让小弟糊里糊涂Top

4 楼danferw(11:00PM开始)回复于 2004-09-02 10:04:10 得分 0

说个简单点的,看你用的上不。通过在地址后面传递参数,然后再在功能页中通过     switch   来对传过来的参数进行判断处理。比如  
  xxxx.aspx?cmd=add  
  switch(add)  
  {  
    case"add"  
      ...  
      ...  
      ...  
    break;  
    case   "mod"  
      ...  
      ...  
      ...  
    break;  
    ...  
  }Top

5 楼gzsxy8013(more)回复于 2004-09-02 10:08:32 得分 0

这个我知道思路  
  关键有点专不过来了  
  我把代码贴出  
   
   
          Private   Sub   LinkButton1_Click(ByVal   sender   As   System.Object,   ByVal   e   As   System.EventArgs)   Handles   LinkButton1.Click  
                  Panel1.Visible   =   True  
          End   Sub  
   
          Private   Sub   Submit1_ServerClick(ByVal   sender   As   System.Object,   ByVal   e   As   System.EventArgs)  
                  Dim   m   As   New   shenxiaoyaun.ClsGetConnection  
                  Dim   myConn   As   OleDbConnection  
                  Dim   myComm   As   OleDbCommand  
                  Dim   strSQL   As   String  
                  Dim   typeName   As   String  
   
   
                  '***********************************************  
                  '  
                  '  
                  'typeName   =   Request.Params.Item("txtname")  
                  '  
                  '  
                  '***********************************************  
                  typeName   =   txtname.Text  
                  Try  
                          myConn   =   m.GetOleConnectionObject  
                          myComm   =   New   OleDbCommand  
                          strSQL   =   "INSERT   INTO   tblEditNews   (typeName)   VALUES   ('"   +   typeName   +   "')"  
   
   
                          With   myComm  
                                  .CommandText   =   strSQL  
                                  .Connection   =   myConn  
                                  .CommandType   =   CommandType.Text  
                                  .CommandTimeout   =   15  
                                  .ExecuteNonQuery()  
                          End   With  
   
                  Catch   ex   As   Exception  
                          Throw   ex  
                  Finally  
                          myConn.Close()  
                          myConn   =   Nothing  
                          '   m   =   Nothing  
                  End   Try  
          End   Sub  
    Private   Sub   LinkButton2_Click(ByVal   sender   As   System.Object,   ByVal   e   As   System.EventArgs)   Handles   LinkButton2.Click  
                  Panel1.Visible   =   False  
                  Panel2.Visible   =   True  
                  RptNewEdit.DataSource   =   GetDataValue()  
                  RptNewEdit.DataBind()  
          End   Sub  
   
          Public   Function   GetDataValue()   As   DataSet  
                  Dim   myDs   As   New   DataSet  
                  Dim   myDa   As   New   OleDbDataAdapter  
                  Dim   strSQL   As   String  
                  Dim   m   As   shenxiaoyaun.ClsGetConnection  
                  Dim   myConn   As   New   OleDbConnection  
                  Dim   myComm   As   OleDbCommand  
                  Dim   n   As   Integer   =   0  
   
                  strSQL   =   "   SELECT   typeID,   typeName   FROM   tblEditNews   "  
   
                  Try  
                          myConn   =   m.GetOleConnectionObject  
                          myComm   =   New   OleDbCommand  
                          With   myComm  
                                  .Connection   =   myConn  
                                  .CommandType   =   CommandType.Text  
                                  .CommandTimeout   =   15  
                                  .CommandText   =   strSQL  
                          End   With  
                          myDa.SelectCommand   =   myComm  
                          n   =   myDa.Fill(myDs,   "EditNews")  
   
                  Catch   ex   As   Exception  
                          Throw   ex  
                  Finally  
                          myConn.Close()  
                          myConn   =   Nothing  
                          '   m   =   Nothing  
                  End   Try  
   
                  Return   myDs  
   
          End   FunctionTop

6 楼vzxq(灵感人)回复于 2004-09-02 10:31:45 得分 0

upTop

7 楼gzsxy8013(more)回复于 2004-09-02 10:47:17 得分 0

谁能详细解释一下   buaawjh(猪猪爱咬咬)     的方法  
  不胜感激Top

8 楼joffre(落霞与孤雁齐飞)回复于 2004-09-02 11:07:14 得分 0

很简单,首先,可以通过url传递参数的方法如fsdfdsaf.aspx?Edit=1的时候表示编辑状态  
  在Page_Load()里if(!IsPostBack){switch判断Edit参数的值,执行不同的初始化操作}  
  然后每个功能函数里加上Edit参数的判断就可以了Top

9 楼gzsxy8013(more)回复于 2004-09-02 11:08:55 得分 0

再问如何转换数据类型  
  函数如下  
    Public   Function   GetDataValue()   As   DataView  
                  Dim   myDs   As   New   DataSet  
                  Dim   myDa   As   New   OleDbDataAdapter  
                  Dim   strSQL   As   String  
                  Dim   m   As   New   shenxiaoyaun.ClsGetConnection  
                  Dim   myConn   As   New   OleDbConnection  
                  Dim   myComm   As   OleDbCommand  
                  Dim   n   As   Integer   =   0  
   
                  strSQL   =   "   SELECT   typeID,   typeName   FROM   tblEditNews   "  
   
                  Try  
                          myConn   =   m.GetOleConnectionObject  
                          myComm   =   New   OleDbCommand  
                          With   myComm  
                                  .Connection   =   myConn  
                                  .CommandType   =   CommandType.Text  
                                  .CommandTimeout   =   15  
                                  .CommandText   =   strSQL  
                          End   With  
                          myDa.SelectCommand   =   myComm  
                          n   =   myDa.Fill(myDs,   "EditNews")  
   
                  Catch   ex   As   Exception  
                          Throw   ex  
                  Finally  
                          myComm.Dispose()  
                          myComm   =   Nothing  
                          myDa.Dispose()  
                          myDa   =   Nothing  
                          myConn.Close()  
                          myConn   =   Nothing  
                          m   =   Nothing  
                  End   Try  
   
                  Return   myDs.Tables(0).DefaultView  
   
          End   Function  
  函数返回dataview   类型的值  
  我该怎么转换数据库中的integer   到   varchar   呢???  
  我这样定义  
  dim   m   a   dataview    
  m=getdataview()  
  response.write   m.item("typeID").tostring  
  response.write   m.item("typeName").tostring  
  怎么出错拉  
  帮我看看Top

10 楼gzsxy8013(more)回复于 2004-09-02 11:20:35 得分 0

repeater的数据源可以是我的getdatavalue   类型的嘛??  
  Top

11 楼cmoremore(为啥我的问题都是绝帖???)回复于 2004-09-02 13:14:12 得分 0

回复人:   danferw(11:00PM开始)   (   )   信誉:100    
   
  用他的方法可以完美实现  
   
  函数写在这里面<script   runat="server"></script>Top

12 楼gzsxy8013(more)回复于 2004-09-08 09:04:35 得分 0

gzTop

13 楼gzsxy8013(more)回复于 2004-09-08 20:55:26 得分 0

多说点  
  又不会;;;;  
  :))Top

14 楼gzsxy8013(more)回复于 2004-09-29 13:55:57 得分 0

up   gzTop

相关问题

  • 如何在页面上实现IE中的“后退”功能。
  • 如何在html页面中实现打印功能?
  • 请问如何在一个页面内实现动态功能?
  • PHP中定时刷新页面的功能如何实现!
  • 如何实现关闭页面的功能
  • 页面的扩展收缩功能是如何实现的?
  • 如何实现自动生成静态页面的功能
  • 如何实现定时刷新页面的功能!
  • 用ASP.NET,如何实现返回上一个页面的功能。
  • 在JSP中如何实现页面重定向功能?

关键词

  • 页面
  • 参数
  • 功能
  • typename
  • linkbutton
  • myconn
  • 实现
  • panel
  • mycomm
  • strsql

得分解答快速导航

  • 帖主:gzsxy8013
  • buaawjh

相关链接

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

广告也精彩

反馈

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