
在ASP中同一个页面同一个FORM中如何实现即可新增又可修改?急急!!
1个回答
展开全部
我给你个思路,你遇到问题再问吧
首先,页面例如是edit.asp
如果是新增的时候,直接打开edit.asp,如果是修改的时候,就传个id过去edit.asp?id=1
然后,在里面判断,如果id不为空,就查出数据,赋值给变量
如:content=rs("content"),这样还可以设置新增的初始值,自己摸索
然后,表单就显示 <input type='text' value="<%=content%>" />
新增的时候,文本框就为空了,修改的时候,就能读出数据库原来的内容了
表单还需要加个文本框如action,记录状态,例如,添加的时候,值为add,修改的时候值为edit
表单提交的时候,可以直接提交到这个页面,判断action不为空,则判断add或者edit,然后处理完,在返回各自的页面,就可以了
首先,页面例如是edit.asp
如果是新增的时候,直接打开edit.asp,如果是修改的时候,就传个id过去edit.asp?id=1
然后,在里面判断,如果id不为空,就查出数据,赋值给变量
如:content=rs("content"),这样还可以设置新增的初始值,自己摸索
然后,表单就显示 <input type='text' value="<%=content%>" />
新增的时候,文本框就为空了,修改的时候,就能读出数据库原来的内容了
表单还需要加个文本框如action,记录状态,例如,添加的时候,值为add,修改的时候值为edit
表单提交的时候,可以直接提交到这个页面,判断action不为空,则判断add或者edit,然后处理完,在返回各自的页面,就可以了
追问
意思是新增完即马上修改刚新增的内容;代码如下(如何实现如题呢):望给出代码!!
">
追答
别只看代码,要理解,说不定理解完你就能写出比我更好的代码
if request("act")="add" then
'把数据存如数据库,然后读出最后一条数据的id跳转到 "?id=最后一条数据的id"
elseif request("act")="edit" then
'修改数据业务代码
end if
"" then
'这里读出要修改内容的数据
name_1=rs("name_1")
end if%>
addedit">
">
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询