利用js取得html传递过来的url 参数,使asp.net获得,怎么实现
下面代码中的 js 可以得到 url传递过来的参数,怎么给 _sheng呢?
public string _sheng;
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
Response.Write(" <script language='javascript'>");
Response.Write("function getparastr(strname){ var hrefstr,pos,parastr,para,tempstr;hrefstr = window.location.href;");
Response.Write("pos = hrefstr.indexOf(\"?\");");
Response.Write(" parastr = hrefstr.substring(pos+1);");
Response.Write("para = parastr.split(\"&\");");
Response.Write("tempstr='';");
Response.Write("for(i=0;i<para.length;i++){");
Response.Write(" tempstr = para[i];");
Response.Write("pos = tempstr.indexOf(\"=\");");
Response.Write("if(tempstr.substring(0,pos) == strname){");
Response.Write("return tempstr.substring(pos+1)};");
Response.Write("}");
Response.Write("return null;}");
Response.Write(this._sheng+="getparastr(\"name\");"); //这么写不行,不执行js
//怎么将getparastr(\"name\");的值给_sheng?
Response.Write("</script>");
}
}