当前位置: 代码迷 >> ASP.NET >> 怎么给页面中的inupt赋值
  详细解决方案

怎么给页面中的inupt赋值

热度:1785   发布时间:2013-02-25 00:00:00.0
如何给页面中的inupt赋值
如题,做了个搜索功能,搜索结果显示在新页面中,新页面的后台通过querystring获得搜索数值。

那么在跳到新页面后,input的值为空。使用服务器控件我是可以实现的,问题是上面要求不使用服务器控件来完成。

请问如何把后台的参数值通过js或者jquery,给前台的input赋值。

谢谢,在线等。
------最佳解决方案--------------------------------------------------------
string strScript = "<script language = javascript >\n";
strScript += "document.getElementById('text1').value = '"+Request.QueryString["title"]+"';\n";
strScript += "</script>";
ClientScript.RegisterStartupScript(this.GetType(), "submit", strScript);
------其他解决方案--------------------------------------------------------
后台可以调用js,你给js的函数加上参数就行了,或者用网址+参数也行啊,前台js接受参数,然后getelementById,找到对象并赋值
------其他解决方案--------------------------------------------------------
            Response.Write(string.Format("<script>document.getElementByID('text1').value='{0}'</script>", "获取的值"));

------其他解决方案--------------------------------------------------------
引用:
string strScript = "<script language = javascript >\n";
strScript += "document.getElementById('text1').value = '"+Request.QueryString["title"]+"';\n";
strScript += "</script>";
ClientS……


谢谢。楼上各位的帮助
我用的是三楼的。1和2楼的肯定也行,不过三楼的比较适合我。

结贴