注册 登录
编程论坛 ASP技术论坛

为什么不能修改图片啊?只能删除图片?

川之鱼 发布于 2010-03-06 15:54, 1343 次点击
/////////////////这是图片显示处理页面。
<tr>
            
        <% dim rs,sql,page,i,NewsTitle,cpgg,ProName,NewsTitle2
    sql="select ProAddress,ProName,ProType,ID,NewsTitle2,cpgg from Product  order by id desc "
    Set rs = Server.CreateObject ("ADODB.Recordset")
    rs.open sql,conn,1,1
    if rs.eof then
        response.write("<tr><td colpan=""4"">暂无图片</td></tr>")
        rs.pagesize=15
    else
        page=Request.QueryString("page")
        rs.PageSize = 15
        if Not IsEmpty(page) then
            if Not IsNumeric(page) then
                page=1
            else
                Page = cint(page)
            end if   
            if Page > rs.PageCount then  Page = rs.PageCount      
            if Page <= 0 then  Page = 1
        else
            Page = 1
        end if
        rs.AbsolutePage = Page
        For i = 1 to rs.PageSize
        if rs.EOF then Exit For
     
    %>
        <td height="160" align="center" valign="middle">
            <table cellpadding="0" cellspacing="0">
      <tr>
        <td class="tdbg"><img height="100" width="126" border="0" src=<%=rs(0)%>></td>
      </tr>
      <tr><br>
            <tr><td height="20" align="center" >
        
          名称:<input name="NewsTitle2" type="text" id="NewsTitle2" value="<%=rs(4)%>" size="15" maxlength="50"></td>
      </tr>
      <tr><td height="20" align="center" >
        
          规格:<input name="cpgg" type="text" id="cpgg" value="<%=rs(5)%>" size="15" maxlength="50"></td>
      </tr>
      <tr>
        <td height="20" align="center"> &nbsp;
          &nbsp; <input name="Submit2" onClick="if(confirm('确定删除?'))DeleteData(<%=rs(3)%>)" type="button" id="Submit" value="删除" />
          &nbsp; <input name="Submit" onClick="if(confirm('确定修改?'))UpdateData(0)" type="button" id="Submit" value="修改"><input type="hidden" name="NewsFile" value="0"><input name="IsFile" type="hidden" value="0" /></td>
      </tr>
    </table>
          </td>
         
        <%
        if i=5 or i=10  then
        response.write("</tr><tr>")
        end if
        rs.movenext
        next
        end if
        %>
        </tr>
        <tr>
            <td>&nbsp;&nbsp;&nbsp;&nbsp;PAGE:&nbsp;&nbsp;&nbsp;&nbsp;<a href="admin_pic.asp?page=1">1</a><% for i=2 to rs.pagecount %>
        |&nbsp;&nbsp;&nbsp;&nbsp;<a href="admin_pic.asp?page=<%=i%>"><%=i%></a>
        <% next %></td>
        </tr>
</table>
</body>
</html>
<script language="javascript">
function DeleteData(ID)
{        
    var postInfo = "PostType=Products&Actions=Delete&ID="+ID;
    var eZuStudio = new ActiveXObject("Microsoft.XMLHTTP");
    eZuStudio.open("POST","PostData.asp",false);
    eZuStudio.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    eZuStudio.send(postInfo);
    alert(unescape(eZuStudio.responseText));
    window.location.reload();
}
</script>
<script language="javascript">
var reData=null;
var eZuStudio;
var ProType;
function UpdateData(IsFile)
{   

    var NewsTitle2=escape(document.all.NewsTitle2.value);
    var cpgg=escape(document.all.cpgg.value);
    ProType=escape("<%=ProType%>");
    var postInfo = "PostType=News&Actions=Modify";
    postInfo=postInfo+"&NewsTitle2="+NewsTitle2+"&cpgg="+cpgg+"&ProType="+ProType;
    postInfo=postInfo+"&ID=<%=ID%>";
    eZuStudio=new ActiveXObject("Microsoft.XMLHTTP");
    eZuSdtio.onreadystatechange=alertContents;
    eZuStudio.open("POST","PostData.asp",false);
    eZuStudio.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    eZuStudio.send(postInfo);
}
function alertContents()
{
  if(eZuStudio.readyState==4)
  {
     if(eZuStudio.status==200)
     {
           alert(unescape(eZuStudio.responseText));
           window.location.href="Admin_Pic.asp?ProType="+ProType;
     }
  }
  else
  {
     //没有接收到数据或出错处理代码
  }
}
</script>
////////////////////////PostData.asp代码如下:

'产品信息管理///////////////////////////////////////////////////////////
sub Products()
dim Actions
Actions=SafeInput(Request("Actions"))
Select case Actions
case "Modify"
call ModifyNews()
case "Delete"
call DeleteProducts()
case "Add"
call AddProducts()
end select
end sub

sub AddProducts()
dim sql,ProName,ProAddress,ProDate,NewsFile,ProType,NewsTitle2,cpgg
ProType=SafeInput(unescape(Request.Form("ProName.value")))
ProName=SafeInput(unescape(Request.Form("ProName")))
NewsFile=unescape(Request.Form("NewsFile"))
NewsTitle2=SafeInput(unescape(Request.Form("NewsTitle2")))
cpgg=SafeInput(unescape(Request.Form("cpgg")))
'NewsFile="a"
'ProDate=time()
    sql="insert into Product (ProName,ProAddress,ProType,NewsTitle2,cpgg) values "
    sql=sql&"('"&ProType&"','"&NewsFile&"','"&ProType&"','"&NewsTitle2&"','"&cpgg&"')"
    conn.execute(sql)
    Response.Write(escape("添加成功!"))
end sub

sub ModifyNews()
dim sql,ProName,ProType,NewsTitle2,cpgg,ID
NewsTitle2=SafeInput(unescape(Request.Form("NewsTitle2")))
cpgg=SafeInput(unescape(Request.Form("cpgg")))
ID=SafeInput(Request.Form("ID"))
If IsNumeric(ID) and not IsEmpty(ID) then
sql="update Product Set cpgg='"&cpgg&"',NewsTitle2='"&NewsTitle2
sql=sql&" where ID="&ID
on error resume next
conn.execute(sql)
'Response.write(sql)'停止执行后面代码
'Response.end()'停止执行后面代码
Response.Write(escape("修改成功!"))
else
Response.Write(escape("你提交的数据中含有非法字符!"))
end if
end sub

sub DeleteProducts()
dim sql,ID
ID=SafeInput(Request.Form("ID"))
If IsNumeric(ID) and not IsEmpty(ID) then
sql="delete from Product where ID="&ID
conn.execute(sql)
Response.Write(escape("删除成功!"))
else
Response.Write(escape("你提交的数据中含有非法字符!"))
end if
end sub
28 回复
#2
川之鱼2010-03-06 15:56
谢谢各位,帮忙看下出错在哪了?
#3
川之鱼2010-03-06 17:00
是修改代码那有问题吗?有谁能看出问题所在啊?谢了!
#4
aspic2010-03-07 09:00
查看你的sql
#5
川之鱼2010-03-07 09:56
怎么代码上也看不出错在哪了吗?
#6
川之鱼2010-03-07 10:10
添加图片,删除图片都没有问题,就是不能修改名称和规格,到底代码是哪有问题哦?
#7
aspic2010-03-07 10:26
程序代码:
sub ModifyNews()
dim sql,ProName,ProType,NewsTitle2,cpgg,ID
NewsTitle2=SafeInput(unescape(Request.Form("NewsTitle2")))
cpgg=SafeInput(unescape(Request.Form("cpgg")))
ID=SafeInput(Request.Form("ID"))
If IsNumeric(ID) and not IsEmpty(ID) then
sql="update Product Set cpgg='"&cpgg&"',NewsTitle2='"&NewsTitle2&"'"
sql=sql&" where ID="&ID
on error resume next
conn.execute(sql)
'Response.write(sql)'停止执行后面代码
'
Response.end()'停止执行后面代码
Response.Write(escape("修改成功!"))
else
Response.Write(escape("你提交的数据中含有非法字符!"))
end if
end sub
不是叫你检查sql吗
#8
川之鱼2010-03-07 10:50
程序代码:
sub ModifyNews()
dim sql,ProName,ProType,NewsTitle2,cpgg,ID
NewsTitle2=SafeInput(unescape(Request.Form("NewsTitle2")))
cpgg=SafeInput(unescape(Request.Form("cpgg")))
ProType=SafeInput(unescape(Request.Form("ProType")))
ID=SafeInput(Request.Form("ID"))
If IsNumeric(ID) and not IsEmpty(ID) then
sql="update jujia_Product Set cpgg='"&cpgg&"',NewsTitle2='"&NewsTitle2
sql=sql&" where ID="&ID
on error resume next
'conn.execute(sql)
Response.write(sql)'停止执行后面代码
Response.end()'停止执行后面代码
'
Response.Write(escape("修改成功!"))
else
Response.Write(escape("你提交的数据中含有非法字符!"))
end if
end sub
还是检查不出问题所在,不知是不是修改链接处有问题啊?
#9
川之鱼2010-03-07 11:06
程序代码:
sub ModifyNews()
dim sql,ProName,ProType,NewsTitle2,cpgg,ID
NewsTitle2=SafeInput(unescape(Request.Form("NewsTitle2")))
cpgg=SafeInput(unescape(Request.Form("cpgg")))
ProType=SafeInput(unescape(Request.Form("ProType")))
ID=SafeInput(Request.Form("ID"))
If IsNumeric(ID) and not IsEmpty(ID) then
sql="update jujia_Product Set cpgg='"&cpgg&"',NewsTitle2='"&NewsTitle2&"'"    '这样也不行啊
sql=sql&" where ID="&ID
on error resume next
'conn.execute(sql)
Response.write(sql)'停止执行后面代码
Response.end()'停止执行后面代码
'
Response.Write(escape("修改成功!"))
else
Response.Write(escape("你提交的数据中含有非法字符!"))
end if
end sub
这个地方有错不?真还查不出问题所在了?
程序代码:
<script language="javascript">
var reData=null;
var eZuStudio;
var ProType;
function UpdateData(IsFile)
{   

   
var NewsTitle2=escape(document.all.NewsTitle2.value);
   
var cpgg=escape(document.all.cpgg.value);
    ProType
=escape("<%=ProType%>");
   
var postInfo = "PostType=News&Actions=Modify";
    postInfo
=postInfo+"&NewsTitle2="+NewsTitle2+"&cpgg="+cpgg+"&ProType="+ProType;
    postInfo
=postInfo+"&ID=<%=ID%>";
    eZuStudio
=new ActiveXObject("Microsoft.XMLHTTP");
    eZuSdtio.onreadystatechange
=alertContents;
    eZuStudio.open(
"POST","PostData.asp",false);
    eZuStudio.setRequestHeader(
"Content-Type","application/x-www-form-urlencoded");
    eZuStudio.send(postInfo);
}
function alertContents()
{
  
if(eZuStudio.readyState==4)
  {
     
if(eZuStudio.status==200)
     {
           alert(unescape(eZuStudio.responseText));
           window.location.href
="Admin_Pic.asp?ProType="+ProType;
     }
  }
  
else
  {
     
//没有接收到数据或出错处理代码
  }
}
</script>
#10
aspic2010-03-07 11:48
conn.execute(sql) 你都注释掉了还怎么执行
#11
aspic2010-03-07 11:49
简单的方法就是直接构造地址栏参数 不用ajax提交
#12
川之鱼2010-03-07 13:17
回复 12楼 aspic
直接构造地址栏参数,怎么做啊,我不是太懂?可以帮弄一下不?谢谢了!
程序代码:
sub UpdateProducts()
dim sql,ProName,ProType,NewsTitle2,cpgg,ID
NewsTitle2=SafeInput(unescape(Request.Form("NewsTitle2")))
cpgg=SafeInput(unescape(Request.Form("cpgg")))
ProType=SafeInput(unescape(Request.Form("ProType")))
ID=SafeInput(Request.Form("ID"))
If IsNumeric(ID) and not IsEmpty(ID) then
sql="update jujia_Product Set cpgg='"&cpgg&"',NewsTitle2='"&NewsTitle2&"'"
sql=sql&" where ID="&ID
on error resume next
conn.execute(sql)
'Response.write(sql)'停止执行后面代码’这是为了查sql错误而弄的。
'
Response.end()'停止执行后面代码
Response.Write(escape("修改成功!"))
else
Response.Write(escape("你提交的数据中含有非法字符!"))
end if
end sub
#13
aspic2010-03-07 14:08
为什么你的表名变了?
不是Product吗 怎么变成jujia_Product 了
#14
aspic2010-03-07 14:08
为什么你的表名变了?
不是Product吗 怎么变成jujia_Product 了
#15
川之鱼2010-03-07 14:22
回复 15楼 aspic
重新改了一下代码,表名没事的,主要是修改的时候,好像不能传递参数!这是完整代码!
  
程序代码:
  <% dim rs,sql,page,i,NewsTitle,cpgg,ProName,NewsTitle2
    sql
="select ProAddress,ProName,ProType,ID,NewsTitle2,cpgg from jujia_Product where ProName='"&NewsType&"' order by id desc "
   
Set rs = Server.CreateObject ("ADODB.Recordset")
    rs.open sql,conn,
1,1
   
if rs.eof then
        response.write(
"<tr><td colpan=""4"">暂无图片</td></tr>")
        rs.pagesize
=15
   
else
        page
=Request.QueryString("page")
        rs.PageSize
= 15
        
if Not IsEmpty(page) then
            
if Not IsNumeric(page) then
                page
=1
            
else
                Page
= cint(page)
            
end if  
            
if Page > rs.PageCount then  Page = rs.PageCount      
            
if Page <= 0 then  Page = 1
        
else
            Page
= 1
        
end if
        rs.AbsolutePage
= Page
        
For i = 1 to rs.PageSize
        
if rs.EOF then Exit For
   
   
%>
        <td height="160" align="center" valign="middle">
            <table cellpadding="0" cellspacing="0">
      <tr>
        <td class="tdbg"><img height="100" width="126" border="0" src=<%=rs(0)%>></td>
      </tr>
      <tr><br>
            <tr><td height="20" align="center" >
      
          名称:<input name="NewsTitle2" type="text" id="Title" value="<%=rs(4)%>" size="15" maxlength="50"></td>
      </tr>
      <tr><td height="20" align="center" >
      
          规格:<input name="cpgg" type="text" id="Title" value="<%=rs(5)%>" size="15" maxlength="50"></td>
      </tr>
      <tr>
        <td height="20" align="center"> &nbsp;
          &nbsp; <input name="Submit2" onClick="if(confirm('确定删除?'))DeleteData(<%=rs(3)%>)" type="button" id="Submit" value="删除" />
          &nbsp; <input name="Submit" onClick="if(confirm('确定修改?'))UpdateData(0)" type="button" id="Submit" value="修改"><input type="hidden" name="NewsFile" value="0"><input name="IsFile" type="hidden" value="0" /></td>
      </tr>
    </table>
          </td>
         
        <%
        
if i=5 or i=10  then
        response.write(
"</tr><tr>")
        
end if
        rs.movenext
        
next
        
end if
        
%>
        </tr>
        <tr>
            <td>&nbsp;&nbsp;&nbsp;&nbsp;PAGE:&nbsp;&nbsp;&nbsp;&nbsp;<a href="admin_pic.asp?page=1">1</a><% for i=2 to rs.pagecount %>
        |&nbsp;&nbsp;&nbsp;&nbsp;<a href="admin_pic.asp?page=<%=i%>"><%=i%></a>
        <% next %></td>
        </tr>
</table>
</body>
</html>
<script language="javascript">
function DeleteData(ID)
{      
   
var postInfo = "PostType=Products&Actions=Delete&ID="+ID;
   
var eZuStudio = new ActiveXObject("Microsoft.XMLHTTP");
    eZuStudio.open(
"POST","PostData.asp",false);
    eZuStudio.setRequestHeader(
"Content-Type","application/x-www-form-urlencoded");
    eZuStudio.send(postInfo);
    alert(unescape(eZuStudio.responseText));
    window.location.reload();
}
</script>
<script language="javascript">
function UpdateData(IsFile)
{   
   
var reData=null;
   
var NewsTitle2=escape(document.all.NewsTitle2.value);
   
var cpgg=escape(document.all.cpgg.value);
   
var ProType=escape("<%=ProType%>");
   
var postInfo = "PostType=Products&Actions=Update";
    postInfo
=postInfo+"&NewsTitle2="+NewsTitle2+"&cpgg="+cpgg+"&ProType="+ProType;
    postInfo
=postInfo+"&ID=<%=ID%>";
   
var eZuStudio=new ActiveXObject("Microsoft.XMLHTTP");
    eZuSdtio.onreadystatechange
=alertContents;
    eZuStudio.open(
"POST","PostData.asp",false);
    eZuStudio.setRequestHeader(
"Content-Type","application/x-www-form-urlencoded");
    eZuStudio.send(postInfo);
}
function alertContents()
{
  
if(eZuStudio.readyState==4)
  {
     
if(eZuStudio.status==200)
     {
           alert(unescape(eZuStudio.responseText));
            window.location.reload();
     }
  }
  
else
  {
  
//没有接收到数据或出错处理代码
  }
}
</script>
#16
aspic2010-03-07 14:24
简化一下 弄个完整的程序打包上来
#17
川之鱼2010-03-07 14:26
回复 16楼 川之鱼,这是PostData.asp的代码
程序代码:
'产品信息管理///////////////////////////////////////////////////////////
sub Products()
dim Actions
Actions=SafeInput(Request("Actions"))
Select case Actions
case "Delete"
call DeleteProducts()
case "Update"
call UpdateProducts()
case "Add"
call AddProducts()
end select
end sub

sub AddProducts()
dim sql,ProName,ProAddress,ProDate,NewsFile,ProType,NewsTitle2,cpgg
ProType=SafeInput(unescape(Request.Form("ProName.value")))
ProName=SafeInput(unescape(Request.Form("ProName")))
NewsFile=unescape(Request.Form("NewsFile"))
NewsTitle2=SafeInput(unescape(Request.Form("NewsTitle2")))
cpgg=SafeInput(unescape(Request.Form("cpgg")))
'NewsFile="a"
'
ProDate=time()
    sql="insert into jujia_Product (ProName,ProAddress,ProType,NewsTitle2,cpgg) values "
    sql=sql&"('"&ProType&"','"&NewsFile&"','"&ProType&"','"&NewsTitle2&"','"&cpgg&"')"
    conn.execute(sql)
    Response.Write(escape("添加成功!"))
end sub

sub UpdateProducts()
dim sql,ProName,ProType,NewsTitle2,cpgg,ID
NewsTitle2=SafeInput(unescape(Request.Form("NewsTitle2")))
ProType=SafeInput(unescape(Request.Form("ProType")))
cpgg=SafeInput(unescape(Request.Form("cpgg")))
ID=SafeInput(Request.Form("ID"))
If IsNumeric(ID) and not IsEmpty(ID) then
sql="update jujia_Product Set NewsTitle2='"&NewsTitle2&"',cpgg='"&cpgg&"'"
sql=sql&" where ID="&ID
on error resume next
conn.execute(sql)
'Response.write(sql)'停止执行后面代码
'
Response.end()'停止执行后面代码
Response.Write(escape("修改成功!"))
else
Response.Write(escape("你提交的数据中含有非法字符!"))
end if
end sub

sub DeleteProducts()
dim sql,ID
ID=SafeInput(Request.Form("ID"))
If IsNumeric(ID) and not IsEmpty(ID) then
sql="delete from jujia_Product where ID="&ID
conn.execute(sql)
Response.Write(escape("删除成功!"))
else
Response.Write(escape("你提交的数据中含有非法字符!"))
end if
end sub
#18
aspic2010-03-07 14:54
程序代码:
function UpdateData(IsFile)
{  
    var reData=null;
    var NewsTitle2=escape(document.all.NewsTitle2.value);
    var cpgg=escape(document.all.cpgg.value);
    var ProType=escape("<%=ProType%>");
    var postInfo = "PostType=Products&Actions=Update";
    postInfo=postInfo+"&NewsTitle2="+NewsTitle2+"&cpgg="+cpgg+"&ProType="+ProType;
    postInfo=postInfo+"&ID=<%=ID%>";            //这里的ID从何而来?能判断是哪条记录吗?
    var eZuStudio=new ActiveXObject("Microsoft.XMLHTTP");
    eZuSdtio.onreadystatechange=alertContents;
    eZuStudio.open("POST","PostData.asp",false);
    eZuStudio.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    eZuStudio.send(postInfo);
}
#19
川之鱼2010-03-07 14:56
回复 17楼 aspic,我简化了一下的,看看哈!真不知怎么做了,?谢谢弄下!
只有本站会员才能查看附件,请 登录
#20
aspic2010-03-07 15:28
ID通过参数传递到js的function 然后再想办法获取你修改的值
你那样是三个值都获取不到
#21
aspic2010-03-07 15:30
<input name="Submit" onClick="if(confirm('确定修改?'))UpdateData(<%=rs(3)%>)" type="button" id="Submit" value="修改">
function UpdateData(ID){
    postInfo=postInfo+"&ID=" + ID;
}
var NewsTitle2=escape(document.all.NewsTitle2.value);
var cpgg=escape(document.all.cpgg.value);
//上面两个值都获取不到
alert(NewsTitle2+"////"+cpgg);
#22
aspic2010-03-07 15:41
程序代码:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!--#include file="conn.asp"-->
<!--#include file="inc/func.asp"-->
<!--#include file="checklogin.asp"-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>活动图片管理</title>
<style type="text/css">
<!--
body
{
    margin-left
: 0px;
    margin-top
: 0px;
}
body,td,th
{
    font-size
: 12px;
}
-->
</style>
<link href="AdminStyle.css" rel="stylesheet" type="text/css">
</head>
<body>   
<!--***************************显示所有图片************************************ -->   
    <table width="85%" border="0" align="center" cellpadding="2" cellspacing="1" class="border">
        <tr>
        <%dim ProType,NewsType
ProType
=Trim(Request.QueryString("ProType"))
Select case proType
case "tx"
NewsType
="庭馨系列"
case "tk"
NewsType
="庭康系列"
case "zt"
NewsType
="竹庭系列"
case "mj"
NewsType
="美家洁系列"
case else
ProType
="tx"
NewsType
="庭馨系列"
end Select
%>
   
            <td colspan="5" align="center" class="title"><strong>
              <%=NewsType%>产品图片</strong></td>
        </tr>
        <tr>
           
        <% dim rs,sql,page,i,NewsTitle,cpgg,ProName,NewsTitle2
    sql
="select ProAddress,ProName,ProType,ID,NewsTitle2,cpgg from jujia_Product where ProName='"&NewsType&"' order by id desc "
   
Set rs = Server.CreateObject ("ADODB.Recordset")
    rs.open sql,conn,
1,1
   
if rs.eof then
        response.write(
"<tr><td colpan=""4"">暂无图片</td></tr>")
        rs.pagesize
=15
   
else
        page
=Request.QueryString("page")
        rs.PageSize
= 15
        
if Not IsEmpty(page) then
            
if Not IsNumeric(page) then
                page
=1
            
else
                Page
= cint(page)
            
end if  
            
if Page > rs.PageCount then  Page = rs.PageCount      
            
if Page <= 0 then  Page = 1
        
else
            Page
= 1
        
end if
        rs.AbsolutePage
= Page
        
For i = 1 to rs.PageSize
        
if rs.EOF then Exit For
   
   
%>
        <td height="160" align="center" valign="middle">
            <table cellpadding="0" cellspacing="0">
      <tr>
        <td class="tdbg"><img height="100" width="126" border="0" src=<%=rs(0)%>></td>
      </tr>
      <tr><br>
            <tr><td height="20" align="center" >
      
          名称:<input name="NewsTitle2" type="text" value="<%=rs(4)%>" size="15" maxlength="50"></td>
      </tr>
      <tr><td height="20" align="center" >
      
          规格:<input name="cpgg" type="text" value="<%=rs(5)%>" size="15" maxlength="50"></td>
      </tr>
      <tr>
        <td height="20" align="center"> &nbsp;
          &nbsp; <input name="Submit2" onClick="if(confirm('确定删除?'))DeleteData(<%=rs(3)%>)" type="button" id="Submit" value="删除" />
          &nbsp; <input name="Submit" onClick="if(confirm('确定修改?'))UpdateData(<%=rs(3)%>, <%=i%>)" type="button" id="Submit" value="修改"><input
type="hidden" name="NewsFile" value="0"><input name="IsFile" type="hidden" value="0" /></td>
      </tr>
    </table>
          </td>
         
        <%
        
if i=5 or i=10  then
        response.write(
"</tr><tr>")
        
end if
        rs.movenext
        
next
        
end if
        
%>
        </tr>
        <tr>
            <td>&nbsp;&nbsp;&nbsp;&nbsp;PAGE:&nbsp;&nbsp;&nbsp;&nbsp;<a href="admin_pic.asp?page=1">1</a><% for i=2 to rs.pagecount %>
        |&nbsp;&nbsp;&nbsp;&nbsp;<a href="admin_pic.asp?page=<%=i%>"><%=i%></a>
        <% next %></td>
        </tr>
</table>
</body>
</html>
<script language="javascript">
function DeleteData(ID)
{      
   
var postInfo = "PostType=Products&Actions=Delete&ID="+ID;
   
var eZuStudio = new ActiveXObject("Microsoft.XMLHTTP");
    eZuStudio.open(
"POST","PostData.asp",false);
    eZuStudio.setRequestHeader(
"Content-Type","application/x-www-form-urlencoded");
    eZuStudio.send(postInfo);
    alert(unescape(eZuStudio.responseText));
    window.location.reload();
}
</script>
<script language="javascript">
var xhr;
function UpdateData(ID, i)
{   
   
var reData=null;
   
var NewsTitle2=escape(document.getElementsByName("NewsTitle2")[i-1].value);
   
var cpgg=escape(document.getElementsByName("cpgg")[i-1].value);
   
var ProType=escape("<%=ProType%>");
   
var postInfo = "PostType=Products&Actions=Update";
    postInfo
=postInfo+"&NewsTitle2="+NewsTitle2+"&cpgg="+cpgg+"&ProType="+ProType;
    postInfo
=postInfo+"&ID=" + ID;
    xhr
=new ActiveXObject("Microsoft.XMLHTTP");
    xhr.onreadystatechange
=alertContents;
    xhr.open(
"POST","PostData.asp",false);
    xhr.setRequestHeader(
"Content-Type","application/x-www-form-urlencoded");
    xhr.send(postInfo);
}
function alertContents()
{
  
if(xhr.readyState==4)
  {
     
if(xhr.status==200)
     {
           alert(unescape(xhr.responseText));
            window.location.reload();
     }
  }
  
else
  {
  
//没有接收到数据或出错处理代码
  }
}
</script>
按类似的修改一下看看
#23
川之鱼2010-03-07 16:04
回复 22楼 aspic
就是不能获取修改的值,要怎么做啊!
<input name="Submit" onClick="if(confirm('确定修改?'))UpdateData(<%=rs(3)%>)" type="button" id="Submit" value="修改"><input type="hidden" name="NewsFile" value="0"><input name="IsFile" type="hidden" value="0" /></td>
这样也不能啊?
#24
aspic2010-03-07 16:10
看23#
#25
aspic2010-03-07 16:11
以下是引用川之鱼在2010-3-7 16:04:48的发言:

就是不能获取修改的值,要怎么做啊!
<input name="Submit" onClick="if(confirm('确定修改?'))UpdateData(<%=rs(3)%>)" type="button" id="Submit" value="修改"><input type="hidden" name="NewsFile" value="0">< ...
这里只是告诉你怎么获取记录的ID而已
#26
川之鱼2010-03-07 16:11
回复 23楼 aspic 非常感谢,我搞好久才搞懂?
,谢谢你aspic ,现在终于可以了。asp还真有点难学啊!学了好久,我还是学的半长不落的。现在我也只能试着改改别人的代码而以!
#27
aspic2010-03-07 16:18
这个明明是js的问题~
#28
川之鱼2010-03-07 16:23
嗯,现在终于懂了一点了!谢谢版主!aspic
1