注册 登录
编程论坛 ASP技术论坛

看一下这个代码有什么问题

chenxingg 发布于 2008-08-23 15:04, 1650 次点击
<% if qs="" then
                             response.Write "<input name='qs' type='text' class=regtxt id='qs' value='<%=request.QueryString('qs')%>' size='25' maxlength='100'"
                              else
                            
                             response.Write qs
                             end if%>


搞不明白
10 回复
#2
hmhz2008-08-23 19:01
<%=request.QueryString('qs')%>
怎么能用单引号呢
<%=request.QueryString("qs")%>
#3
kira0072008-08-23 19:34
错误有两处
1.使用response.Write ,里面就不能用<%=%>
2.maxlength='100'"少了结束符 >

<% if qs="" then
response.Write "<input name='qs' type='text' class=regtxt id='qs' value='"&request.QueryString("qs")&"' size='25' maxlength='100'>"
else                             
response.Write qs
end if%>

[[it] 本帖最后由 kira007 于 2008-8-23 19:38 编辑 [/it]]
#4
cyw1392008-08-23 20:42
楼主,其实可以这么写:

<%
    qs = request("qs")
    if qs = "" then
        response.Write("<input name='qs' type='text' class='regtxt' id='qs' value='<%=qs%>' size='25 ' maxlength='100'/>")
    else
        response.Write("qs")
    end if
%>

就一行,呵呵。。
#5
cyw1392008-08-23 20:43
错了,不止一行
#6
chenxingg2008-08-25 16:48
谢了
#7
yangzeng2008-09-05 22:32
[bo][un]chenxingg[/un] 在 2008-8-25 16:48 的发言:[/bo]

谢了

楼主,其实可以这么写:

<%
    qs = request("qs")
    if qs = "" then
        response.Write("<input name='qs' type='text' class='regtxt' id='qs' value='<%=qs%>' size='25 ' maxlength='100'/>")
    else
        response.Write("qs")这个就错了,不应有双引号,这样会输出字符传
    end if
%>

就一行,呵呵。。
kira007 发表于 2008-8-23 19:34
#8
yangzeng2008-09-05 22:33
[bo][un]cyw139[/un] 在 2008-8-23 20:42 的发言:[/bo]

楼主,其实可以这么写:



就一行,呵呵。。

我说的是这个,不能有双引号
#9
yms1232008-09-06 00:21
[bo][un]yangzeng[/un] 在 2008-9-5 22:32 的发言:[/bo]


楼主,其实可以这么写:



就一行,呵呵。。
kira007 发表于 2008-8-23 19:34

<%
    qs = request("qs")
    if qs = "" then
        response.Write("<input name='qs' type='text' class='regtxt' id='qs' value='<%=qs%>' size='25 ' maxlength='100'/>")
    else
        response.Write("qs")这个就错了,不应有双引号,这样会输出字符传
    end if
%>
你这个也错了 response.write里是不能使用<%%>的
#10
yangzeng2008-09-06 07:04
是吗?这我到是没注意
#11
awke0022008-09-06 08:56
不小心就犯的错呢!
1