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

<%# Javascript过程如何给asp.net中的过程传值 急 谢谢 大家帮帮忙 谢谢

楼主fc1073(---)2006-07-03 00:24:11 在 .NET技术 / ASP.NET 提问

在aspx中:  
  <script>  
  function   dirdel(strdir)  
  {  
      <%=   Deldir(strdir)   %>;  
  }  
  </script>  
   
  CS中:  
  protected   void   Deldir(string   dirpath)  
  {  
      System.IO.Directory.Delete(dirpath,true);  
  }  
  如网页中有一个HTML   Button   当点击的时候将执行dirdel   javascript过程  
   
  ?问:如何将  
  javascript   的   dirdel过程中传进来的dirpath值传给asp.net中的Deldir过程并执行  
   
  谢谢 问题点数:20、回复次数:21Top

1 楼fc1073(---)回复于 2006-07-03 00:36:28 得分 0

像掉用按钮是  
  javascript:__doPostBack('LinkButton1','')  
  那调用过程是怎么样的谢谢Top

2 楼verydxz(tHe vERy One)回复于 2006-07-03 01:07:46 得分 0

这样不行的,不可能用JS从前台写到后台去  
   
  可以试试用HiddenField来传Top

3 楼fc1078(---)回复于 2006-07-03 08:54:11 得分 0

如何实现谢谢Top

4 楼fc1078(---)回复于 2006-07-03 09:59:11 得分 0

-Top

5 楼yly19730201(我是谁)回复于 2006-07-03 10:10:05 得分 0

用个隐藏控件实现Top

6 楼fc1078(---)回复于 2006-07-03 10:24:49 得分 0

请问可不可以具体点  
  谢谢Top

7 楼haidazi(.net)回复于 2006-07-03 10:36:49 得分 0

增加隐藏表单<input   type=hidden   name="name1">  
  <script>  
  function   dirdel(strdir)  
  {  
        document.getElementById("name1").value=strdir;      
  }  
  </script>  
   
  protected   void   Deldir()  
  {  
      string   dirpath   =   Request["name1"].ToString();  
      System.IO.Directory.Delete(dirpath,true);  
  }  
   
  Top

8 楼fc1078(---)回复于 2006-07-03 10:53:20 得分 0

回楼上  
  程序执行到  
    document.getElementById("name1").value=strdir;      
  以后并不会执行  
  protected   void   Deldir()  
  {  
      string   dirpath   =   Request["name1"].ToString();  
      System.IO.Directory.Delete(dirpath,true);  
  }  
  谢谢Top

9 楼lizheng__114(浪淘沙)回复于 2006-07-03 10:58:34 得分 0

markTop

10 楼wengnet(西门吹雪)回复于 2006-07-03 11:01:11 得分 0

AJAX可以实现~!Top

11 楼xuehoo688(飞鹰)回复于 2006-07-03 11:17:44 得分 0

你可以这样做。  
  <script>  
  function   dirdel(strdir)  
  {  
      location.href   =   location.href+"?delect=true&strdir="+escape(strdir);  
  }  
  </script>  
   
  CS中:  
  private   void   Page_Load(object   sender,   System.EventArgs   e)  
  {  
   
        if(Request["delect"]!=null   &&   Request["delect"].ToString()!="")  
        {  
                        this.Deldir(Request["strdir"].ToString());  
          }  
  }  
  protected   void   Deldir(string   dirpath)  
  {  
      System.IO.Directory.Delete(dirpath,true);  
  }  
  Top

12 楼xuehoo688(飞鹰)回复于 2006-07-03 11:19:07 得分 0

不好意思,上面的那个有点小错误,将以下代码替换CS中的代码。  
  private   void   Page_Load(object   sender,   System.EventArgs   e)  
  {  
   
        if(Request["delect"]!=null   &&   Request["delect"].ToString()!="true")  
        {  
                        this.Deldir(Request["strdir"].ToString());  
          }  
  }  
  protected   void   Deldir(string   dirpath)  
  {  
      System.IO.Directory.Delete(dirpath,true);  
  }  
  Top

13 楼fc1077(---)回复于 2006-07-03 11:33:18 得分 0

谢谢Top

14 楼szc21(卖炭翁)回复于 2006-07-03 11:51:17 得分 0

从前台到后台除了AJAX,我还不清楚有其他方法,以前也遇到过这问题,但没解决,总是传不过来!关注下这贴,学习!Top

15 楼dlzhangln(才高七八斗,学富五六车,改行三四次,月入一两千!)回复于 2006-07-04 09:30:35 得分 0

用AJAX吧,应该是比较好的办法了,网上例子也很多.Top

16 楼eightdou()回复于 2006-07-04 22:02:38 得分 0

有时间还真要看下AJAXTop

17 楼wht6411(weblover|要毕业啦!HUST)回复于 2006-07-04 22:46:57 得分 0

;mark!  
  看来也得好好学习一下AJAX了。Top

18 楼xy20041009()回复于 2006-07-04 22:52:10 得分 0

很热的AJAXTop

19 楼mextb1860()回复于 2006-07-05 00:07:59 得分 0

学习ajax  
  Top

20 楼adventure007(adventure)回复于 2006-07-05 01:21:31 得分 0

js直接肯定是无法调到后台的       可以永web   service或者ajax调用的方法。Top

21 楼LoveMango(幻风)回复于 2006-08-16 11:50:01 得分 0

markTop

相关问题

关键词

得分解答快速导航

  • 帖主:fc1073

相关链接

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

广告也精彩

反馈

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