非常着急请指导一下下面的代码能不能这么写?

来源:百度知道 编辑:UC知道 时间:2024/04/30 18:26:33
<% function showpagecounterman()%>
<script language="javascript" >
{
var truename;
this.form1.counterman_now.value=showModalDialog("staff_select.asp");
}
</script>
<%
sqle="Select * From staff where username='yangp'"
set dbrse=dbconn.execute(sqle)
this.form1.buttoncounterman.value =dbrse.Fields("truename")
this.refresh
end function %>
感谢刚才两位的建议,我都尝试过了,还是不行,执行的时候总是提示网页上有错误,说是缺少对象,我很郁闷为什么总是不行
下面是我曾经用过的一段代码,该代码只差一点好象就可以完成但就是怎么也不行,也请大家给看看,谢谢了!!
<script language="javascript" >
function showpagecounterman()
{
var truename;
truename=showModalDialog("staff_select.asp");
this.form1.counterman_now.value=truename;
<%
sqle="Select * From staff where username='yangp'"
set dbrse=dbconn.execute(sqle)%>
this.form1.buttoncounterman.value =&

。。。不能这么写了,至少我是没见过这么写的

不能这么写,<%%>中间不能写JS那样的格式。
你可以用Response.Write()来将你的JS代码和dbrse.Fields("truename") 变量值和到一起输出。
Response.Write("this.form1.buttoncounterman.value = " & dbrse.Fields("truename"))
你试下这样,或许可以。
======================================
sql语句可以使用变量啊,怎么会不可以使用呢.呵呵...
看你的代码好象是想用JS取得一个字段的值。呵呵传说方法有很多,但我知道的不多,把我暂时能想到的和你说说,
1、把字段值赋值到<input tpye=hidden name=a value=<%=字段值%>>,然后用JS取这个对象的值。(应该可以取到,我没试过)
2、写ASP语句:
<%
sqle="Select * From staff where username='yangp'"
set dbrse=dbconn.execute(sqle)
strjs = strjs & "<script language='javascript'>" & vbcrlf
strjs = strjs & "function showpagecounterman(){ " & vbcrlf
strjs = strjs & "var truename; " & vbcrlf
strjs = strjs & "truename=showModalDialog('staff_select.asp');" & vbcrlf
strjs = strjs & "this.form1.counterman_now.v