![c#中 public void Navigate( Uri url, string “”, byte[] postData,js怎么获取参数值 string “” ),第1张 c#中 public void Navigate( Uri url, string “”, byte[] postData,js怎么获取参数值 string “” ),第1张](/aiimages/c%23%E4%B8%AD+public+void+Navigate%28+Uri+url%2C+string+%E2%80%9C%E2%80%9D%2C+byte%5B%5D+postData%2Cjs%E6%80%8E%E4%B9%88%E8%8E%B7%E5%8F%96%E5%8F%82%E6%95%B0%E5%80%BC+string+%E2%80%9C%E2%80%9D+%29.png)
先把postData转换成字符串类型,
EncodingUTF8GetString(bytes)然后后台有调用前端js的方法,把值当参数传递进去就可以了。
PageClientScriptRegisterStartupScript(thisGetType(), "msg", "<script>alert('您好');(js方法(参数))</script>");不这样子做的话把这个参数存到隐藏域里面也可以,js里面再获取隐藏域的值。虽然不知道你要做什么,但是方法是这样子的。
不太明白用JS获取参数的目的,也许Ajax中能用到吧
<script language = javascript>
function request(paras){
var url = locationhref;
var paraString = urlsubstring(urlindexOf("")+1,urllength)split("&");
var paraObj = {}
for (i=0; j=paraString[i]; i++){
paraObj[jsubstring(0,jindexOf("="))toLowerCase()] = jsubstring(jindexOf("=")+1,jlength);
}
var returnValue = paraObj[parastoLowerCase()];
if(typeof(returnValue)=="undefined"){
return "";
}else{
return returnValue;
}
}
//如你给出的地址可以这样
var classid = request("classid");
var id = request("id");
//然后你就可以对这些参数处理了
</script>
看你想怎么使用PHP的数据。比如我从数据库里拿出一个数据,然后echo
<h1><php echo $title; ></h1>
那你JS里就可以通过DOM来获取h1的innerHTML
不要直接用js,最好用现成的library,比如jQuery,Prototype之类的,因为他们有浏览器兼容。
还有就是用ajax,动态获取你要的内容。即通过JS代码,调用PHP代码,然后传递回你要的数据。
AJAX非常的流行,因为不会造成网页停滞,强调的是asynchronous (不同步)。
这个参数在js里面是无法获取的,
想要在js中使用,可行方案是服务端处理>
以上就是关于c#中 public void Navigate( Uri url, string “”, byte[] postData,js怎么获取参数值 string “” )全部的内容,包括:c#中 public void Navigate( Uri url, string “”, byte[] postData,js怎么获取参数值 string “” )、如何用js获取当前url的参数值、如何把php中获取的数据传递到js中使用等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)