。NET
{
if (Request("action").ToString() == "save") string v = Request("content1").ToString().Replace("</DIV>", "#").Split(char.Parse("#")); 
for (int i = 0; i < v.Length; i++) tmpArray = v(i).Split(char.Parse(">")); 
string id = tmpArray(1); 
string sql = "update div2 set tx = '" + v(i) + "''</div>' where twh ='" + id + "'"; 
conn.execute(sql); 
}
ASP:
<%
if request("action")="save" then
v = split(request("content1"),"</DIV>" )
for i=0 to ubound(v)-1
   dim id 
   tmpArray = split(v(i),">")
   id = tmpArray(1)
sql="update div2 set tx = '"& v(i) &"</div>' where twh ='"& id &"'"
conn.execute(sql)
next
end if
%>上面是我自己转的。net 下面是asp的··asp的代码没有问题···。net的就是各种错误了··
PS:content1 是本页里面一个编辑器的传值。。麻烦各位大大了,小弟才来···还没有分··不过日后一定给大大补上··

解决方案 »

  1.   

    Request["action"] 返回就是字符串.不需要.ToString()
    数组表示 v[i], tmpArray[i]..
    感觉你要先去研究下C#基本的语法
      

  2.   

    ASP.NET和C#是面象对象,事件驱动开发,不是脚本语言,这是和ASP最大区别之一,要转换旧的思路。找本书和代码看看,很快能上手,然后就能体会.net的先进了。
      

  3.   

    这段代码全是错误···
    类型转换不对···
    e:\net\save.aspx.cs(19,17): error CS0029: 无法将类型“string[]”隐式转换为“int[]”
    e:\net\save.aspx.cs(23,21): error CS0103: 当前上下文中不存在名称“tmparray”
    e:\net\save.aspx.cs(23,37): error CS0117: “int”并不包含“Split”的定义
    e:\net\save.aspx.cs(24,29): error CS0103: 当前上下文中不存在名称“tmparray”
    e:\net\save.aspx.cs(25,59): error CS0103: 当前上下文中不存在名称“i”
    e:\net\save.aspx.cs(26,17): error CS0103: 当前上下文中不存在名称“conn”
      

  4.   

    那本比较厚的asp.net不错
    不过有点贵 99块
    给100蹦找了...
      

  5.   

    贵不是问题····不知道那位大大可以加小弟的qq交流一下··俺的名字就是俺的qq··