新书推介:《语义网技术体系》
作者:瞿裕忠,胡伟,程龚
   XML论坛     W3CHINA.ORG讨论区     计算机科学论坛     SOAChina论坛     Blog     开放翻译计划     新浪微博  
 
  • 首页
  • 登录
  • 注册
  • 软件下载
  • 资料下载
  • 核心成员
  • 帮助
  •   Add to Google

    >> XML网站展示,XML源代码,XML编程示例。 本版仅接受原创、转贴、网站展示,具体的技术交流请前往各相关版块。
    [返回] 中文XML论坛 - 专业的XML技术讨论区XML.ORG.CN讨论区 - XML技术『 XML源码及示例(仅原创和转载) 』 → [讨论]自己做了一个ASP+XML的小实例(修改XML数据没有实现),请求帮助 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 9804 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: [讨论]自己做了一个ASP+XML的小实例(修改XML数据没有实现),请求帮助 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     xloxf 帅哥哟,离线,有人找我吗?
      
      
      等级:大一(猛啃高等数学)
      文章:19
      积分:152
      门派:XML.ORG.CN
      注册:2007/1/23

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给xloxf发送一个短消息 把xloxf加入好友 查看xloxf的个人资料 搜索xloxf在『 XML源码及示例(仅原创和转载) 』的所有贴子 引用回复这个贴子 回复这个贴子 查看xloxf的博客楼主
    发贴心情 [讨论]自己做了一个ASP+XML的小实例(修改XML数据没有实现),请求帮助

    刚学习XML,自己试着做了一个ASP+XML的小实例(通讯录),其中浏览、添加操作已经实现,现正在做修改数据操作也就是通过MODIFY.ASP页面的脚本修改DETAIL.ASP中的记录。
    出现一个问题:从MAIN.ASP传送给DETAIL.ASP的参数INDEX,我继续在MODIFY.ASP中使用时不能用了。大家帮我看看该怎么实现这个修改功能啊?
    代码如下所示:
    MAIN.ASP:

    <%@language="vbscript"%>
    <%
     response.buffer=true
    %>
    <%
     set objXML=Server.CreateObject("Microsoft.XMLDOM")
     objXML.async=false
     objXML.load(Server.MapPath("class.xml"))
     set classNodeList=objXML.getElementsByTagName("class") 
    %>
    <html>
     <head>
      <title>通讯录</title>
     </head>
     <script language="javascript">
      function showContent(index)  {
       window.showModelessDialog("detail.asp?index="+index);
      }

     </script>
     <BODY>
      我的通讯录
      <TABLE width="80%" align="center" border="1">
       <tr>
        
        <td>学号</td>
        <td>姓名</td>
        <td>性别</td>
        <td>出生日期</td>
        <td>家庭住址</td>
        <td>联系电话</td>
        <td>QQ号码</td>
       </tr>
       <%
        for i=0 to classNodeList.length-1
        set classNode = classNodeList(i)     
       %>
       <tr>
        
           <td>
            <%
          Response.write( "<a href=""javascript:showContent( " & i & " )"">" )
          Response.write( classNode.childNodes( 0 ).text )
          Response.write( "</a>" )
         %> 
          </td>
        <td>
         <% Response.write( classNode.childNodes( 1 ).text ) %>
        </td>
        <td>
         <% Response.write( classNode.childNodes( 2 ).text ) %>
        </td>
        <td>
         <% Response.write( classNode.childNodes( 3 ).text ) %>
        </td>
        <td>
         <% Response.write( classNode.childNodes( 4 ).text ) %>
        </td>
        <td>
         <% Response.write( classNode.childNodes( 5 ).text ) %>
        </td>
        <td>
         <% Response.write( classNode.childNodes( 6 ).text ) %>
        </td>
        <td>
         
        </td>
        
       </tr>
       <% next %>
       <tr>
        <table align="center">
         <tr>
          <td align="right"><a href="insert.asp">添加</a>&nbsp&nbsp<input type="button" value="删除" name="CMD_DEL"></td>
         </tr>
       </tr>   
       
      </TABLE> 

     </BODY>
    </html>
    ----------------------------------------------------------
    DETAIL.ASP:

    <%
     response.buffer=true
    %>

    <html>
     <head>
      <title>同学基本信息</title>
     </head>
     <body>
      <p> </p>
      <p> </p>
      <p> </p>
      <p> </p>
      <p> </p>
      <p> </p>
      <p> </p>
      <TABLE align="center">
      <tr><TD align="center">信息登记</td></tr>
      <tr>
      <%
       set objXML=Server.CreateObject("Microsoft.XMLDOM")
       objXML.async=false
       objXML.load(Server.MapPath("class.xml"))
       set classNodeList=objXML.getElementsByTagName("class")
       set index=request("index")
      %>
      <pre>
      <Form action="modify.asp" method="post">
       <table align="center">
        <%   
         set classNode=classNodeList(index)
        %>
        <tr>
         <td>学号</td><td><% response.write(classNode.childNodes(0).text) %></td>
        </tr>
        <tr>
         <td>姓名</td><td><input type="text" name="txtsname" size="20" value="<% response.write(classNode.childNodes(1).text) %>"></td>
        </tr>
        <tr>
         <td>性别</td><td><input type="text" name="txtssex" size="20" value="<% response.write(classNode.childNodes(2).text) %>"></td>
        </tr>
        <tr>
         <td>出生日期</td><td><input type="text" name="txtbirth" size="20" value="<% response.write(classNode.childNodes(3).text) %>"></td>
        </tr>
        <tr>
         <td>家庭住址</td><td><input type="text" name="txtaddress" size="20" value="<% response.write(classNode.childNodes(4).text) %>"></td>
        </tr>
        <tr>
         <td>联系电话</td><td><input type="text" name="txttelephone" size="20" value="<% response.write(classNode.childNodes(5).text) %>"></td>
        </tr>
        <tr>
         <td>QQ号码</td><td><input type="text" name="txtqq" size="20" value="<% response.write(classNode.childNodes(6).text) %>"></td>
        </tr>
        <tr>
         <td><input type="submit" name="更新" value=" 更新 "></td>
         <td><input type="button" value="关闭" name="CMD_CLOSE" onclick="window.close()"></td>
        </tr>
       </table>
      </form>
      </tr>
      
      </table>
      
      <pre>
     </body>
    </html>
    --------------------------------------
    MODIFY.ASP:
    <%
      
      sname = Request.Form("txtsname")
      ssex = Request.Form("txtssex")
      birth = Request.Form("txtbirth")
      address = Request.Form("txtaddress")
      telephone = Request.Form("txttelephone")
      qq = Request.Form("txtqq")

      strSourceFile = Server.MapPath("class.xml")
      
      
      Set objXML = Server.CreateObject("Microsoft.XMLDOM")
      
      objXML.load(strSourceFile)

      set classNode=classNodeList(index)

      classNode.childNodes( 1 ).text=sname  
      classNode.childNodes( 2 ).text=ssex
      classNode.childNodes( 3 ).text=birth
      classNode.childNodes( 4 ).text=address
      classNode.childNodes( 5 ).text=telephone
      classNode.childNodes( 6 ).text=qq    
      

      
      objXML.save(strSourceFile) 
      
      Set objXML=nothing
      response.redirect "main.asp"
     
    %>

    红色显示部分是参数的传递,感觉错误就是出在这里。


       收藏   分享  
    顶(0)
      




    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2008/11/27 16:34:00
     
     zlove84 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:1
      积分:60
      门派:XML.ORG.CN
      注册:2006/6/26

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给zlove84发送一个短消息 把zlove84加入好友 查看zlove84的个人资料 搜索zlove84在『 XML源码及示例(仅原创和转载) 』的所有贴子 引用回复这个贴子 回复这个贴子 查看zlove84的博客2
    发贴心情 
    添加数据的文件 insert.asp 你没发上来啊,还有其它文件也没发上来吧,叫人怎么测试啊
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2011/3/8 21:44:00
     
     GoogleAdSense
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 XML源码及示例(仅原创和转载) 』的所有贴子 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2024/4/28 20:15:30

    本主题贴数2,分页: [1]

    管理选项修改tag | 锁定 | 解锁 | 提升 | 删除 | 移动 | 固顶 | 总固顶 | 奖励 | 惩罚 | 发布公告
    W3C Contributing Supporter! W 3 C h i n a ( since 2003 ) 旗 下 站 点
    苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
    1,851.563ms