首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >混用asp和html代码

混用asp和html代码
EN

Stack Overflow用户
提问于 2014-06-16 21:04:07
回答 2查看 661关注 0票数 0

我有这个代码,其中包含html和asp代码

代码语言:javascript
运行
复制
  <%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变量。

或者另一个例子

代码语言:javascript
运行
复制
    <%id=request("id")%>
    <%=id%>

      <tr>
    <th>Name:</th>
    <td><input name="n"></input></td>

我想在值的输入标记中使用id作为value=id

如何做到这一点?有人能帮帮我吗?

EN

回答 2

Stack Overflow用户

发布于 2014-06-16 22:30:53

首先,一个基本的ASP设计原则:出于性能和可读性的原因,尽量减少页面上HTML上下文和ASP (或者实际上是VBScript)上下文之间的切换。

在后面的代码片段中遵循这一原则,我将使用Response.Write发出必要的超文本标记语言,如下所示:

代码语言:javascript
运行
复制
<%
id=request("id")
Response.Write "<tr><th>Name:</th><td><input name=""n"" value=" & id & "></input></td></tr>"
%>

您所要做的就是提供INPUT标记的VALUE属性。

票数 0
EN

Stack Overflow用户

发布于 2014-06-17 06:51:22

已修复:

代码语言:javascript
运行
复制
<%
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
%>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24244443

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档