ajax方式添加数据,再在gridview中显示出来,但是gridview始终显示不了新增的数据,必须刷新下页面才能看到
JS代码:
var xmlhttp;
function Validation()
{
//实例化XMLHttpRequest对象
if(window.XMLHttpRequest){
xmlhttp = new XMLHttpRequest() ;//非IE浏览器下
} else
{
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP") ;//IE浏览器下
}
// xmlhttp =new ActiveXObject ("Microsoft.XMLHTTP");
//找到名为“Text1”的文本框
// var name=document .getElementById ("Text1");
//利用Open方法向指定URL
//查询字符串“name”将文本框中的数据传送到目标页面
var spec=document.getElementById("spec");
var sbname=document.getElementById("sbname");
var sblb=document.getElementById("sblb");
var dept=document.getElementById("Label2");
var num=document.getElementById("number");
// alert(dept.innerText);
xmlhttp.open("Post","ask.aspx?sbname="+encodeURI(sbname.options[sbname.selectedIndex].text) +"&sblb="+encodeURI(sblb.options[sblb.selectedIndex].text) +"&spec="+encodeURI(spec.options[spec.selectedIndex].text) +"&dept"+encodeURI(dept.innerText)+"&number="+num.value);
//设置当服务器响应返回时用于处理响应的函数名
xmlhttp .onreadystatechange=OnMessageBack;
//送发请求encodeURI(encodeURI(sbname.options[spec.selectedIndex].text))
xmlhttp .send(null);
}
后台代码
protected void adddate()
{
string sblb = Request.QueryString["sblb"]; //设备类别
string sbname = Request.QueryString["sbname"];//设备名
string spec= Request.QueryString["spec"];//设备规格
//string dept= Request.QueryString["dept"]; //制单人部门