function cks(obj){ window.location="Default1.aspx";//跳转到Default1} function cks2(obj){ window.location="Default2.aspx";//跳转到De" />
您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> .NET >> js跳转代码 后台调用js方法跳转界面,在跳转过程中传参。

js跳转代码 后台调用js方法跳转界面,在跳转过程中传参。

来源:网络整理     时间:2016/7/2 23:12:46     关键词:js跳转代码

关于网友提出的“js跳转代码 后台调用js方法跳转界面,在跳转过程中传参。”问题疑问,本网通过在网上对“js跳转代码 后台调用js方法跳转界面,在跳转过程中传参。”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题:js跳转代码 后台调用js方法跳转界面,在跳转过程中传参。
描述:

前台:



  function cks(obj){ 
     window.location="Default1.aspx";//跳转到Default1
    } 
 function cks2(obj){ 
     window.location="Default2.aspx";//跳转到Default2
    } 


后台调用该js方法

BarValue.Click = "cks()";//这表示矩形图的第一个矩形被点击啦
BarValue2.Click = "cks2()";//这表示矩形图的第一个矩形被点击啦

这样主界面实现的效果是—>点击界面上矩形图中的第一个矩形时会跳转到了Default1.aspx,点击矩形图的第二个矩形时会跳转到了Default2.aspx。但是如果矩形图中有一千个矩形呢?我要做1000个界面还得累死。
所以我想—>在程序执行JS方法的时候穿进去一个参数,执行方法后跳转到同一个界面Default3.aspx中。在Default3.aspx后台只要判断传过来的参数是几执行相应逻辑即可。
举个例子:
比如上例中的Default1.aspx和Default2.aspx可以合并成一个界面Default3.aspx中,Default3.aspx后台代码为

if(传过来的参数=1)
{
//就是之前Default1要呈现的东西
}
if(传过来的参数=2)
{
//就是之前Default2要呈现的东西
}

_________________________________________________________________________________________________________
大概思路是这样的,希望能帮忙写出代码,初学ASP.NET代码不会写。
希望高手指点。
感激不尽!!!!!
解决方案1:

up

解决方案2:

 Response.Write("alert('登录超时');parent.window.parent.location.href='admindenglu.aspx';");绝对管用哈!加分吧!谢了!

解决方案3:

使用 Request.QueryString["index"]
值是 字符型, 如果 url 中 没有 index 参数的话  会返回null
这样写 
string index = Request.QueryString["index"]??"";
switch(index)
{
    case "1":
         //do sth;
         break;
    case "2":
         //do sth;
         break;
    case "3":
         //do sth;
         break;
    default:
         break;
}

解决方案4:

引用 5 楼 orochiori531 的回复:
引用 2 楼 sandy945 的回复:
BarValue.Click = "cks()";//这表示矩形图的第一个矩形被点击啦
BarValue2.Click = "cks2()";//这表示矩形图的第一个矩形被点击啦
你这里的后台指的什么
就是主界面的.cs文件 比如将这两行代码写在.cs文件的Page_Load中 你写的方法是主界面传参的方法是吧
那么接受界面应该怎么接呢?

不能在后台这样调用
你可以 这样写  解决方案5:

引用 8 楼 orochiori531 的回复:
引用 3 楼 sandy945 的回复:
我在1楼写的,不是你想要的,这样写

  function gotoUrl(index){
    window.location.href="Default3.aspx?index="+index;
    }

用了这个方法 调用的时候用
C# code
BarValue.Click="cks(1)";//这表示矩形图的第一个矩形被点击啦BarValue2.Click="cks2(2)";//这表示矩形图的第一个矩形被点击啦
调试了下程序地址是http://localhost:1812/EnergyManagement/Default3.aspx.aspx?index=3
显示“/EnergyManagement”应用程序中的服务器错误。无法找到资源。
是不是因为在Default3页面没有接受这个参数出现的这个情况?应该怎样接受参数怎样使用参数呢?

http://localhost:1812/EnergyManagement/Default3.aspx.aspx
看到问题了么
你多写了一个 .aspx 解决方案6:

不如直接使用ajax来调用函数了,可以直接写:Response.Write("")

解决方案7:

location.href="/WebContent/checkuser?name="+name.value+"&password="+password.value; 
     后面是传递的参数         参考!···· 

解决方案8:

我在1楼写的,不是你想要的,这样写
 
  function gotoUrl(index){ 
    window.location.href="Default3.aspx?index="+index; 
    } 

解决方案9:

BarValue.Click = "cks()";//这表示矩形图的第一个矩形被点击啦
BarValue2.Click = "cks2()";//这表示矩形图的第一个矩形被点击啦
你这里的后台指的什么

解决方案10:


  function gotoUrl(index){ 
     window.location.href="Default"+index+".aspx";
    } 


以上介绍了“js跳转代码 后台调用js方法跳转界面,在跳转过程中传参。”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2225266.html

js跳转代码相关图片

js跳转代码相关文章