js中XMLHttpRequest请求.ashx页面,在C#中用哪个 在C#中用哪个可以实现与js中XMLHttpRequest对象一样以get方式请求页面 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 asp.net 用jquery 有内置方法 http://woxxf.blog.163.com/blog/static/18872912008428532852/ $.ajax({ type: "GET", url: "/xxxx.ashx", dataType: "html", data: str,--url参数数据 success: function (msg) { alert(msg); } }); 可以直接访问ashx文件后面加参数 xxx.ashx?id=1&name=abc 和普通的一样啊,如果你不用Jquery的话<script type="text/javasccript">var xmlHttp;function createXmlRequest(){ if(window.ActiveXObject) { xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); } else if(window.XMLHttpRequest) xmlHttp=new XMLHttpRequest();} function Startreadystate(){CreateXmlRequest();xmlHttp.onreadystatechange=handlerStateChange;xmlHttp.open("GET","/xxxx.ashx?参数名="+escape(document.getElementById("参数ID").value),true);xmlHttp.send(null);} function handlerStateChange(){if(xmlHttp.readystate=="4" && xmlHttp.status=="200"){ if(xmlHttp.responseText!="") { document.getElementById("ID").innerText=xmlHttp.responseText; }}}</script> lz问的是C#程序怎么访问.ashx页面吧,WebClient或者HttpWebRequest都可以 StringBuilder builder = new StringBuilder(); builder.Append("http://xxx.com.cn/misc.ashx"); builder.Append("?"); builder.Append("action=gold"); builder.Append("&"); builder.Append("token="+strToken+""); HttpWebResponse rsp = null; HttpWebRequest req = null; req = (HttpWebRequest)WebRequest.Create(new Uri(builder.ToString())); req.ContentType = "application/x-www-form-urlencoded"; req.Accept = "*/*"; req.Timeout = 30000;//30秒连接不成功就中断 req.Method = "GET"; rsp = (HttpWebResponse)req.GetResponse(); Stream rspStream = rsp.GetResponseStream(); StreamReader sr = new StreamReader(rspStream, Encoding.GetEncoding("utf-8")); result = sr.ReadToEnd(); sr.Close(); XmlDocument xmlDoc = new XmlDocument(); xmlDoc.LoadXml(result); StringBuilder builder = new StringBuilder(); builder.Append("http://xxx.com.cn/misc.ashx"); builder.Append("?"); builder.Append("action=gold"); builder.Append("&"); builder.Append("token="+strToken+""); HttpWebResponse rsp = null; HttpWebRequest req = null; req = (HttpWebRequest)WebRequest.Create(new Uri(builder.ToString())); req.ContentType = "application/x-www-form-urlencoded"; req.Accept = "*/*"; req.Timeout = 30000;//30秒连接不成功就中断 req.Method = "GET"; rsp = (HttpWebResponse)req.GetResponse(); Stream rspStream = rsp.GetResponseStream(); StreamReader sr = new StreamReader(rspStream, Encoding.GetEncoding("utf-8")); result = sr.ReadToEnd(); sr.Close(); XmlDocument xmlDoc = new XmlDocument(); xmlDoc.LoadXml(result); StringBuilder sb = new StringBuilder();sb.Append("CashChargeStationDailyReport.ashx");sb.Append("?StationID=" + onPack.StationID);sb.Append("&ReportDate=" + onPack.ReportDate);HttpWebRequest request = null;request = (HttpWebRequest)WebRequest.Create(new Uri(sb.ToString()));请问:最后一行代码出错:无效的 URI: 无法确定 URI 的格式。怎么写这个参数。 请问.VM是什么文件?怎么使用? 求助 for循环把所有附件插进一张数据库表 父类使用子类的自定义属性 关于用程序生成FormView的子控件的问题 求如何去掉 VS 2003 HTML 编辑器巨恶心的自动排版功能? asp.net 2大小写不敏感吗? VB.NET里面的这些文件都是做什么用的? 关于使用datagrid的编辑功能的问题 急急急!高手进来!!up有分!!! 一般你们用一些什么开发工具 for ASP.NET呢? 图片部分无法上传,简直就是疑难杂症啊,马上结贴 asp.net 添加window用户
type: "GET",
url: "/xxxx.ashx",
dataType: "html",
data: str,--url参数数据
success: function (msg) {
alert(msg);
}
});
var xmlHttp;
function createXmlRequest()
{
if(window.ActiveXObject)
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
else if(window.XMLHttpRequest)
xmlHttp=new XMLHttpRequest();
}
function Startreadystate()
{
CreateXmlRequest();
xmlHttp.onreadystatechange=handlerStateChange;
xmlHttp.open("GET","/xxxx.ashx?参数名="+escape(document.getElementById("参数ID").value),true);
xmlHttp.send(null);
}
function handlerStateChange()
{
if(xmlHttp.readystate=="4" && xmlHttp.status=="200")
{
if(xmlHttp.responseText!="")
{
document.getElementById("ID").innerText=xmlHttp.responseText;
}
}
}
</script>
StringBuilder builder = new StringBuilder();
builder.Append("http://xxx.com.cn/misc.ashx");
builder.Append("?");
builder.Append("action=gold");
builder.Append("&");
builder.Append("token="+strToken+"");
HttpWebResponse rsp = null;
HttpWebRequest req = null;
req = (HttpWebRequest)WebRequest.Create(new Uri(builder.ToString()));
req.ContentType = "application/x-www-form-urlencoded";
req.Accept = "*/*";
req.Timeout = 30000;//30秒连接不成功就中断
req.Method = "GET";
rsp = (HttpWebResponse)req.GetResponse();
Stream rspStream = rsp.GetResponseStream(); StreamReader sr = new StreamReader(rspStream, Encoding.GetEncoding("utf-8"));
result = sr.ReadToEnd();
sr.Close();
XmlDocument xmlDoc = new XmlDocument(); xmlDoc.LoadXml(result);
StringBuilder builder = new StringBuilder();
builder.Append("http://xxx.com.cn/misc.ashx");
builder.Append("?");
builder.Append("action=gold");
builder.Append("&");
builder.Append("token="+strToken+"");
HttpWebResponse rsp = null;
HttpWebRequest req = null;
req = (HttpWebRequest)WebRequest.Create(new Uri(builder.ToString()));
req.ContentType = "application/x-www-form-urlencoded";
req.Accept = "*/*";
req.Timeout = 30000;//30秒连接不成功就中断
req.Method = "GET";
rsp = (HttpWebResponse)req.GetResponse();
Stream rspStream = rsp.GetResponseStream(); StreamReader sr = new StreamReader(rspStream, Encoding.GetEncoding("utf-8"));
result = sr.ReadToEnd();
sr.Close();
XmlDocument xmlDoc = new XmlDocument(); xmlDoc.LoadXml(result);
StringBuilder sb = new StringBuilder();
sb.Append("CashChargeStationDailyReport.ashx");
sb.Append("?StationID=" + onPack.StationID);
sb.Append("&ReportDate=" + onPack.ReportDate);HttpWebRequest request = null;
request = (HttpWebRequest)WebRequest.Create(new Uri(sb.ToString()));
请问:最后一行代码出错:无效的 URI: 无法确定 URI 的格式。
怎么写这个参数。