-2

こんにちは、Response.Write に HTML コードを含める必要があります。私のコードは次のようになります

Response.Write "<table><tr><td><label style=""width: 61px""><font size=""2"">Candidate:&nbsp; </font></label></td>
                <td>
                <input name="pcfname" value="<%=session("Fname")%>"  maxlength="255" size="14" style="width:79%"/>
                <label style="width: 41px">First</label></td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                <td>
                <input name="pclname" value="<%=session("Lname")%>" class="" maxlength="255" size="14" style="width:39%"/>
                <label>Last</label></td></tr></table>&nbsp;&nbsp;&nbsp;<br />
                <label><font size="2">Classification:&nbsp; </font></label>
                <input name="pclassif" value="<%=session("classification")%>" class="" maxlength="255" size="14" style="width:13%"/><br /><br />
                <label><font size="2">Degree Sought:&nbsp; </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:&nbsp; </font></label>
                <input name="pdsought" value="<%=session("completion_date")%>" class="" maxlength="255" size="14" style="width:16%"/><br /><br />"

「Unterminated string constant」というエラーが表示されますが、わかりません。

いくつかの提案は非常に役立ちます。

-ありがとう。

4

2 に答える 2

2

一重引用符を使用して HTML をカプセル化し、HTML 内の二重引用符で文字列が終了しないようにします。

Response.Write '<table><tr><td><label style=""width: 61px""><font size=""2"">Candidate:&nbsp; </font></label></td>
                <td>
                <input name="pcfname" value="<%=session("Fname")%>"  maxlength="255" size="14" style="width:79%"/>
                <label style="width: 41px">First</label></td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                <td>
                <input name="pclname" value="<%=session("Lname")%>" class="" maxlength="255" size="14" style="width:39%"/>
                <label>Last</label></td></tr></table>&nbsp;&nbsp;&nbsp;<br />
                <label><font size="2">Classification:&nbsp; </font></label>
                <input name="pclassif" value="<%=session("classification")%>" class="" maxlength="255" size="14" style="width:13%"/><br /><br />
                <label><font size="2">Degree Sought:&nbsp; </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:&nbsp; </font></label>
                <input name="pdsought" value="<%=session("completion_date")%>" class="" maxlength="255" size="14" style="width:16%"/><br /><br />'
于 2013-02-14T22:39:59.777 に答える
0

おそらく、1行を修正して残りを解決していただくのが最善の方法です

<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

ノート

  1. HTML 属性の二重引用符
  2. <%=objectname%> は小さな ASP スクリプトレットであるため、別のスクリプトレット内に配置することはできません。代わりにオブジェクト名をアンパサンドで連結します

response.write ステートメントですべてを実行したい理由がわかりません。aspスクリプトレットを閉じて、htmlとして記述してから、新しいスクリプトレットを開くだけではどうですか

于 2013-02-19T16:54:23.033 に答える