在ASP中同一个页面同一个FORM中如何实现即可新增又可修改?急急!!

 我来答
Vi_Q
2012-05-28 · TA获得超过1163个赞
知道小有建树答主
回答量:675
采纳率:0%
帮助的人:610万
展开全部
我给你个思路,你遇到问题再问吧

首先,页面例如是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">

">

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式