日期:2014-05-17  浏览次数:20401 次

如何给页面中的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楼的肯定也行,不过三楼的比较适合我。

结贴