嗨,我需要在Response.Write中包含一个HTML代码。我的代码就像这样
Response.Write "<table><tr><td><label style=""width: 61px""><font size=""2"">Candidate: </font></label></td>
<td>
<input name="pcfname" value="<%=session("Fname")%>" maxlength="255" size="14" style="width:79%"/>
<label style="width: 41px">First</label></td>
<td>
<input name="pclname" value="<%=session("Lname")%>" class="" maxlength="255" size="14" style="width:39%"/>
<label>Last</label></td></tr></table> <br />
<label><font size="2">Classification: </font></label>
<input name="pclassif" value="<%=session("classification")%>" class="" maxlength="255" size="14" style="width:13%"/><br /><br />
<label><font size="2">Degree Sought: </font></label>
<input name="pdsought" value="<%=session("degree_sought")%>" class="" maxlength="255" size="14" style="width:16%"/><br /><br />
<label><font size="2">Completion Date: </font></label>
<input name="pdsought" value="<%=session("completion_date")%>" class="" maxlength="255" size="14" style="width:16%"/><br /><br />"
它显示错误“未终止的字符串常量”,我无法弄清楚。
一些建议会有很大的帮助。
-Thanks。
答案 0 :(得分:2)
使用单引号封装HTML,因此HTML中的双引号不会终止字符串。
Response.Write '<table><tr><td><label style=""width: 61px""><font size=""2"">Candidate: </font></label></td>
<td>
<input name="pcfname" value="<%=session("Fname")%>" maxlength="255" size="14" style="width:79%"/>
<label style="width: 41px">First</label></td>
<td>
<input name="pclname" value="<%=session("Lname")%>" class="" maxlength="255" size="14" style="width:39%"/>
<label>Last</label></td></tr></table> <br />
<label><font size="2">Classification: </font></label>
<input name="pclassif" value="<%=session("classification")%>" class="" maxlength="255" size="14" style="width:13%"/><br /><br />
<label><font size="2">Degree Sought: </font></label>
<input name="pdsought" value="<%=session("degree_sought")%>" class="" maxlength="255" size="14" style="width:16%"/><br /><br />
<label><font size="2">Completion Date: </font></label>
<input name="pdsought" value="<%=session("completion_date")%>" class="" maxlength="255" size="14" style="width:16%"/><br /><br />'
答案 1 :(得分:0)
如果我纠正一行并且你可以完成剩下的工作,可能是最好的
<input name="pcfname" value="<%=session("Fname")%>" maxlength="255" size="14" style="width:79%"/>
应改写为
response.write "<input name=""pcfname"" value="""&session("Fname")&""" maxlength=""255"" size=""14"" style=""width:79%""/>" &vbcrlf
请注意
我不确定为什么你甚至想在response.write语句中做所有这些。为什么不关闭你的asp scriptlet,把它写成html然后打开一个新的scriptlet