这个简单,你只要用到Ajax便可解决你的难题!同时你要在textbox或者是dropdownlist的 textchanged事件里写上 ajax代码! 追问: 这个还没学,只会jsp与javascript,我用的javascript局部刷新,里面传递中文就出乱码 回答: 追问: name="+escape (shuru);
shuru为中文,在servlet里能不能接收? 回答:
| 后台代码:Default2.aspx protected void Page_Load(object sender, EventArgs e){string name = Request.QueryString["name"];
if (name == "XX"){Response.Write("11111");
Response.End();}else{Response.Write("2222");
Response.End();}}这样就能达到那个局部刷新跟百度的搜素引擎一样啦!你说你没学过ajax?做局部刷新你必须要用到这个技术的!建议你好好学学!同时传递是为乱码,可以用escape (shuru)方法将你传递的数据进行转换! 追问: escape (shuru)转换后传递到Servlet里面直接用request接收会不会乱码? 回答: name="+escape (shuru);
shuru为中文,在servlet里能不能接收?答案是肯定的,它就是将字符串转换成二进制编码,以防止中文与计算机的不兼容!你如果只用到javascript就只能做实验,数据不能从数据库读取!仅仅做的是一个测试!