1:html代码:
<table id="tbList" cellspacing="0">
<tr>
<td><input id="Checkbox1" type="checkbox" title="全选/全不选" /></td>
<td width="80px">栏目编号</td>
<td>栏目连接</td>
<td>栏目排序</td>-->
<td width="140px">栏目名称</td>
<td width="70px">栏目图片</td>
<td width="90px">操作</td>
</tr>
</table>
<div id="opePannel">
栏目连接:<input type="text" id="txtName" /><br />
栏目名称:<input type="text" id="txtPwd" /><br />
<input type="button" value="确定" id="btnOK" />
<input type="button" value="取消" id="btnCancel" />
</div>
///////////////////////////////////////////////////////////////////
js: var cId=-1; //定义一个全局变量cId 是修改还是删除的标识
//修改(包括新增,修改)方法操作
function doOpeAddModify(){
if(cId>-1){ //修改操作
xhr.open("post","list.ashx?do=m",true);
xhr.setRequestHeader("Content-type","application/x-www-form-urlencode");
xhr.onreadystatechange=function(){
if(xhr.readyState==4){
if(xhr.status==200){
var res=xhr.responseText;
alert(res);
}
}
}
var data="BoardId="+cId+"&cName="+encodeURI(document.getElementById("txtName").value)+"&cPwd="+encodeURI(document.getElementById("txtPwd").value)+"";
xhr.send(data); //发送的数据data }else{ //新增操作
}
}
///////////////////////////////////////////////////////////
list.ashx服务端:
string strDo = context.Request.Params["do"];
switch (strDo)
{
case "l": //处理分页数据
GetPagedList(context);
break;
case "d": //处理删除业务
SoftDell(context);
break;
case "m": //处理修改业务
Modify(context);
break;
case "a": //处理新增业务
break;
} //修改业务方法
void Modify(HttpContext context)
{
//在调试的时候strId strNmae strPwd 获取不到post传的值,老是显示为null
string strId = context.Request.Form["BoardId"];
string strNmae = context.Request.Form["cName"];
string strPwd = context.Request.Form["cPwd"]; string sqlstr = "update board set BoardURL=" + strNmae + ", BoardText=" + strPwd + " where BoardId=" + strId + "";
Common common = new Common();
int result = common.ExecuteNonQuery(sqlstr); if (result!=-1)
{
//修改成功
context.Response.Write("{status:1}");
}
else
{
//修改失败
context.Response.Write("{status:0}");
}
}
<table id="tbList" cellspacing="0">
<tr>
<td><input id="Checkbox1" type="checkbox" title="全选/全不选" /></td>
<td width="80px">栏目编号</td>
<td>栏目连接</td>
<td>栏目排序</td>-->
<td width="140px">栏目名称</td>
<td width="70px">栏目图片</td>
<td width="90px">操作</td>
</tr>
</table>
<div id="opePannel">
栏目连接:<input type="text" id="txtName" /><br />
栏目名称:<input type="text" id="txtPwd" /><br />
<input type="button" value="确定" id="btnOK" />
<input type="button" value="取消" id="btnCancel" />
</div>
///////////////////////////////////////////////////////////////////
js: var cId=-1; //定义一个全局变量cId 是修改还是删除的标识
//修改(包括新增,修改)方法操作
function doOpeAddModify(){
if(cId>-1){ //修改操作
xhr.open("post","list.ashx?do=m",true);
xhr.setRequestHeader("Content-type","application/x-www-form-urlencode");
xhr.onreadystatechange=function(){
if(xhr.readyState==4){
if(xhr.status==200){
var res=xhr.responseText;
alert(res);
}
}
}
var data="BoardId="+cId+"&cName="+encodeURI(document.getElementById("txtName").value)+"&cPwd="+encodeURI(document.getElementById("txtPwd").value)+"";
xhr.send(data); //发送的数据data }else{ //新增操作
}
}
///////////////////////////////////////////////////////////
list.ashx服务端:
string strDo = context.Request.Params["do"];
switch (strDo)
{
case "l": //处理分页数据
GetPagedList(context);
break;
case "d": //处理删除业务
SoftDell(context);
break;
case "m": //处理修改业务
Modify(context);
break;
case "a": //处理新增业务
break;
} //修改业务方法
void Modify(HttpContext context)
{
//在调试的时候strId strNmae strPwd 获取不到post传的值,老是显示为null
string strId = context.Request.Form["BoardId"];
string strNmae = context.Request.Form["cName"];
string strPwd = context.Request.Form["cPwd"]; string sqlstr = "update board set BoardURL=" + strNmae + ", BoardText=" + strPwd + " where BoardId=" + strId + "";
Common common = new Common();
int result = common.ExecuteNonQuery(sqlstr); if (result!=-1)
{
//修改成功
context.Response.Write("{status:1}");
}
else
{
//修改失败
context.Response.Write("{status:0}");
}
}
解决方案 »
- 有一些软件,不需要依赖sql access这样的数据库,也能实现搜索?
- 未将对象引用设置到对象的实例--连接数据库时出现异常的解决办法
- 未将对象引用设置到对象的实例的解决办法,附代码[C#]
- 为什么说.net/java是垄断?而C/C++就不是?
- 请教类型
- 如何利用webbrowser给表单赋值
- 请问谁对VSTO的开发比较熟,可否给我指条学习的路??不胜感激!!
- 6分分3人!!!----已知贝塞尔曲线的拟合点,计算其控制点 请高手指教...
- 如何把项目文件(*.csproj)转换为命令行编译器(csc)使用的响应文件(@*.rsp)?
- 救火~~~连接问题~~~~大虾高手都来呀~谢谢谢
- 求一正则表达式
- 下面JS字符解密函数如何用C#实现?高分+100求解
xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
xmlhttp.send(data); //参数