研究3天了可还是没有弄明白?用ajax动态生成一个xml文件,然后将其数据保存到数据库中实现那种论坛的发帖的功能大家近来看看,近者有分!
1,使用XmlDocument类实现编译XML的功能。
2,将别写帖子的信息保存到数据库。
代码如下:
页面代码:
<script type= "text/javascript ">
var xmlhttp;
function SendMsg()
{
document.getElementById( "divlist ").innerText= "正在发帖......... ";
//获取参数
var msgtitle=document.getElementById( "txttitle ").value;
var msgcontent=document.getElementById( "txtcontent ").value;
var categoryid=document.getElementById( "DropDownList1 ").value;
//创建IE中的异步对象,没有考虑其他浏览器
xmlhttp=new ActiveXObject( "Microsoft.XMLHTTP ");
//对象的状态事件关联
xmlhttp.onreadystatechange=stateChange;
//请求的服务器地址,同时传递参数
xmlhttp.open( "POST ", "SendMsgServer.aspx?title= "+escape(msgtitle)+ "&content= "+escape(msgcontent)+ "&categoryid= "+categoryid,true);
//发送请求
xmlhttp.send(null);
}
//判断请求的状态
function stateChange()
{
//readystate=4表示请求已经完成
if(xmlhttp.readystate==4)
{
//status==200表示已经成功返回
if(xmlhttp.status==200)
{
//格式化输出的内容
document.getElementById( "divlist ").innerHTML=xmlhttp.responseText;
}
}
}
</script>
public static SqlParameter[] GetCachedParameters(string cacheKey)
{
SqlParameter[] cachedParms = (SqlParameter[])parmCache[cacheKey];
if (cachedParms == null)
return null;
//新建一个参数的克隆列表