asp.net问题,急!急!急!(40分)

  • 主题发起人 主题发起人 zcb929
  • 开始时间 开始时间
Z

zcb929

Unregistered / Unconfirmed
GUEST, unregistred user!
我希望在一个frameset的onload事件中加载一个javascript 代码!
<FRAMESET id="first" border="0" frameSpacing="0" frameBorder="0" cols="175,*" onload="startmenu()">
startmenu()就是包含在一个.js文件中的javascript函数,但是这段代码就是出错
我想可能需要在page_load中和这个JavaScript函数之间的建立关联,不知如何实现

例如:我写了这段代码:
<script language="javascript">
function closewin()
{
window.close()
}
</script>
<asp:imagebutton id="ImageButton2" runat="server" ImageUrl="file:///C:/Inetpub/wwwroot/WebApplication2/img/button/cancel.gif" OnClick="closewin"></asp:imagebutton>
刚开始也是在OnClick="closewin"里出错,
但是加入如下代码就不错了
sub page_load()
imagebutton2.attributes.add("onclick","return closewin();")
end sub
是不是两个问题是相似的,请懂的人帮帮忙!很急
 
>> onload="startmenu()"
也就是说在onload的时候你就应该把 包含startmen()的javascript提供给它了
要么在这之前把这个函数写出来,要么在这之前引用这个.js文件
与ASP.NET无关。
>>
<asp:imagebutton id="ImageButton2" runat="server" ImageUrl="file:///C:/Inetpub/wwwroot/WebApplication2/img/button/cancel.gif" OnClick="closewin"></asp:imagebutton>
由于该控件本来就没有这样事件赋值方式
你的onclick","return closewin();" 是javascript不是ASP.NET
所以你需要用imagebutton2.attributes.add将其加入到Client脚本
而不是把它作为ASP.NET中的代码
注意区分Server端的ASP.NET代码与Client端JavaScript的区别
 
后退
顶部