c# asp.net后台调用前台JS跳转

问题描述

functionjieguo(fid,bid){if(fid){varurl="../HtmlPage/RoomInfo.aspx?fid="+fid+"&bid="+bid;window.location.href=url;}else{jQuery("#txtCode").val("");jQuery("#Label2").html("验证码输入错误!");}}

如果验证码输入正确,则在后台调用前台的这个jieguo(,)【后台应该是使用RegisterStartupScript("jieguo(a,b),")】函数跳转,现在我在winform代码中模拟请求跳转后的地址,请问怎么获取到这两个参数?还望大神不吝赐教

解决方案

解决方案二:
usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Text;usingSystem.Net;usingSystem.IO;namespaceFactoryCollect.common{publicclassHttpHelper{publicstaticstringPost(stringurl,stringcontent,stringencoding){//获取提交的字节,这里的字符编码根据实际情况而定byte[]bs=Encoding.GetEncoding("gb2312").GetBytes(content);//设置提交的相关参数HttpWebRequestreq=(HttpWebRequest)HttpWebRequest.Create(url);req.Method="POST";req.ContentType="application/x-www-form-urlencoded";req.ContentLength=bs.Length;req.KeepAlive=false;//提交请求数据StreamreqStream=req.GetRequestStream();reqStream.Write(bs,0,bs.Length);reqStream.Close();//接收返回的页面,必须的,不能省略WebResponsewr=req.GetResponse();//获取跳转页面的地址,然后再用(HttpWebRequest)HttpWebRequest.Create(url);重新请求url=wr.ResponseUri.AbsoluteUri;req=(HttpWebRequest)HttpWebRequest.Create(url);req.Method="GET";//接收返回的页面,必须的,不能省略wr=req.GetResponse();System.IO.StreamrespStream=wr.GetResponseStream();System.IO.StreamReaderreader=newSystem.IO.StreamReader(respStream,System.Text.Encoding.GetEncoding(encoding));stringt=reader.ReadToEnd();wr.Close();respStream.Close();reader.Close();returnt;}}}

时间: 2025-01-29 08:18:07

c# asp.net后台调用前台JS跳转的相关文章

C#后台调用前台Js函数

// ----------这里是后台调用前台Js Page.ClientScript.RegisterStartupScript(this.GetType(), "", " ");

后台调用前台JS函数

问题描述 前台页面函数LoadJs功能是调用一个JS文件,估计有问题<headrunat="server"><title>无标题页</title><scriptlanguage=javascript>functionLoadJs(){//alert("HelloWorld!");varKey=document.getElementById("SrcExample")Key.src="../

js调用后台、后台调用前台等方法总结_javascript技巧

js调用后台,后台调用前台等方法总结 1. javaScript函数中执行C#代码中的函数: 方法一:1.首先建立一个按钮,在后台将调用或处理的内容写入Button1_Click中; 复制代码 代码如下: protected void Button1_Click(object sender, EventArgs e) { this.TextBox1.Text = "voodooer"; } 2.在前台可以这样调用: 复制代码 代码如下: <input type="but

微信-Asp.net后台提交数据并跳到获取

问题描述 Asp.net后台提交数据并跳到获取 应用场景: 可恶的微信公众号的开发模式中的网页授权获取用户基本信息只能填一个[授权回调页面域名], 所以想使实现在授权回调页面域名中填一个专门用来获取用户身份的地址(例设为A站):其他系统端想要获取用户身份时,跳到A站,A站将拿到的微信用户身份通过POST方式回传给其他需要用户身份的站点 假设现在B站为需要获取微信用户身份的站点,用户浏览B站页面时,B站后台自动跳到A站拿到用户身份,拿到后[color=#FF0000]如何将这些信息POST给B站页

通用SQL存储过程分页以及asp.net后台调用的方法_Mysql

创建表格并添加300万数据 use Stored CREATE TABLE UserInfo( --创建表 id int IDENTITY(1,1) PRIMARY KEY not null,--添加主键和标识列 UserName varchar(50) ) declare @i int --添加3百万数据,大概4分钟时间 set @i=1 while @i<3000000 begin insert into UserInfo (UserName) values(@i) set @i=@i+1

C#后台调用前台javascript的五种方法

本文转载:http://www.cnblogs.com/zhc088/archive/2008/09/17/1292787.html 由于项目需要,用到其他项目组用VC开发的组件,在web后台代码无法访问这个组件,所以只好通过后台调用前台的javascript,从而操作这个组件.在网上找了找,发现有三种方法可以访问到前台代码:  第一种,OnClientClick    (vs2003不支持这个方法)<asp:Button ID="Button1" runat="ser

一起谈.NET技术,C#后台调用前台javascript的五种方法

于项目需要,用到其他项目组用VC开发的组件,在web后台代码无法访问这个组件,所以只好通过后台调用前台的javascript,从而操作这个组件.在网上找了找,发现有三种方法可以访问到前台代码: 第一种,OnClientClick (vs2003不支持这个方法) <asp:Button ID="Button1" runat="server" Text="Button" nClientClick="client_click()&quo

C#后台调用前台javascrip“.NET研究”t的五种方法

于项目需要,用到其他项目组用VC开发的组件,在web后台代码无法访问这个组件,所以只好通过后台调用前台的javascript,从而操作这个组件.在网上找了找,发现有三种方法可以访问到前台代码: 第一种,OnClientClick (vs2003不支持这个方法) <asp:Button ID="上海徐汇企业网站设计与制作n style="color: #800000;">Button1" runat="server" Text=&quo

asp.net后台如何输出js脚本使用什么方法可以实现

 asp.net后台如何输出js脚本,用page.ClientScript.RegisterStartupScript方式实现,实现示例如下,感兴趣的朋友不要错过 用page.ClientScript.RegisterStartupScript方式实现    代码为:  代码如下: /**//// <summary>  /// 弹出JavaScript小窗口  /// </summary>  /// <param name="js">窗口信息<