Rus*_*ell 1 vbscript asp-classic
好的伙计们,我正在尝试在Classic ASP中编写一行代码来获取一个按钮,该按钮将触发它转到另一个带有查询字符串变量的页面.但是我很难让它工作.
到目前为止,这是我的代码:
response.write "<td valign='top'><input type='button' name='cmdUpdateInfo' value='Update Info' tabindex='7' onclick='window.location=updatecustomer.asp?UpdateID=""'" & rs("ID") & "'""/></td>" & vbCrLf
Run Code Online (Sandbox Code Playgroud)
处理此行时,我的ASP处理器出现以下错误:错误类型:(0x80020009)发生异常./ls_internal/newinvoice.asp,第325行
第325行是上面的代码行.我知道这很简单,但对于我的生活,我似乎无法弄明白.
先感谢您.
对于一个你应该使用双引号的html属性和单一的javascript所以
onclick=window.location=updatecustomer.asp?UpdateID=""'" & rs("ID") & "'"" />
Run Code Online (Sandbox Code Playgroud)
应该
onclick=""window.location='updatecustomer.asp?UpdateID=" & rs("ID") & "'"" />
Run Code Online (Sandbox Code Playgroud)
除此之外,您应该直接输出html,而不必将asp作为要打印的字符串处理.
我的意思是,response.write .....你可以做的不是整条线
%><td valign="top"><input type="button" name="cmdUpdateInfo" value="Update Info" tabindex="7" onclick="window.location='updatecustomer.asp?UpdateID=<%=rs("ID")%>'"/></td>
<%
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1033 次 |
| 最近记录: |