我有这个代码,其中包含html和asp代码
<%for each x in rs.Fields%>
<%IF (x.name="ID") THEN%>
<%dim i
i=x.value%>
<td><a href="form7.asp?id="+<%i%>>
<%Response.Write(x.value)%><a/>我想在html代码中使用i变量。
或者另一个例子
<%id=request("id")%>
<%=id%>
<tr>
<th>Name:</th>
<td><input name="n"></input></td>我想在值的输入标记中使用id作为value=id
如何做到这一点?有人能帮帮我吗?
发布于 2014-06-16 22:30:53
首先,一个基本的ASP设计原则:出于性能和可读性的原因,尽量减少页面上HTML上下文和ASP (或者实际上是VBScript)上下文之间的切换。
在后面的代码片段中遵循这一原则,我将使用Response.Write发出必要的超文本标记语言,如下所示:
<%
id=request("id")
Response.Write "<tr><th>Name:</th><td><input name=""n"" value=" & id & "></input></td></tr>"
%>您所要做的就是提供INPUT标记的VALUE属性。
发布于 2014-06-17 06:51:22
已修复:
<%
dim i
for each x in rs.Fields
IF (x.name="ID") THEN
i=x.value
response.write("<td><a href='form7.asp?id=" & i & "'>"
response.write(x.value) & "<a/>"
'not sure if you want a closing TD here
response.write("</td>") & vbCrLf
END IF
next
%>https://stackoverflow.com/questions/24244443
复制相似问题