2014-06-16 2 views
0

я быть_наст этот код, который содержит HTML и осину кодсмешивание ASP и HTML кодов

<%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 кода

или другого пример

<%id=request("id")%> 
    <%=id%> 

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

Я хочу использовать id во входном теге в качестве значения = id

как это сделать? Может кто-то мне помочь, пожалуйста ?

ответ

0

Во-первых, базовый принцип проектирования ASP: попробуйте минимизировать переключение между контекстом HTML и контекстом ASP (или действительно, VBScript) на странице по соображениям производительности, а также для удобочитаемости.

Следуя этот принцип в своем последнем фрагменте, я хотел бы использовать Response.Write испускать необходимый HTML следующим образом:

<% 
id=request("id") 
Response.Write "<tr><th>Name:</th><td><input name=""n"" value=" & id & "></input></td></tr>" 
%> 

Все, что вы делаете поставки атрибута значения входного тега.

+0

спасибо так много работал отлично! – Lamawy

0

Исправлено:

<% 
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

спасибо, что вы отлично работали! – Lamawy

+0

Если это сработало для вас, пожалуйста, примите ответ, чтобы другие пользователи поняли, что это помогло ответить на ваш вопрос. –

Смежные вопросы