用javascript脚本,要不就服务端生成脚本

解决方案 »

  1.   

    在iMagebutton中加入onclick="window.open('新页面.aspx?参数=');"
      

  2.   

    在控件客户端加入
    OnClick="Window.open('新页面.aspx?参数=');"
      

  3.   

    能说说具体怎么弄么,我刚开始学,ASP也不懂。
      

  4.   

    echeng192(阿飞):你说的是客户端控件吧,我用的是ImageButton 没有OnClick的事件响应。
    :-(
      

  5.   

    在客户端写脚本,同意 阿飞 的做法,写个样子给你
    <script language=javascript>
      function aaa()
      {
           window.open(....)
      }
      window.formname.ImageButtonID.onclick = aaa;
    </script>
      

  6.   

    window.formname.ImageButton1.onclick =aaa
    执行到这里报错,说IMAGEbUTTON1为空。
    但是在BODY 里有IMAGEBUTTON1的定义,为什么不行???<asp:ImageButton id="ImageButton1" style="Z-INDEX: 104; LEFT: 177px; POSITION: absolute; TOP: 70px" runat="server" ImageUrl="\FingerBBS\Resource\newtopic.gif" Width="103" Height="26"></asp:ImageButton>
      

  7.   

    window.form的名字.imagebutton的ID.onclick = aaa确信你写的对吗?
    把你执行之后的html源代码贴出来看一下。
      

  8.   

    <%@ Page language="c#" Codebehind="AllBBS.aspx.cs" AutoEventWireup="false" Inherits="FingerBBS.AllBBS" %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
    <HTML>
    <HEAD>
    <script language=javascript>
    function aaa()
    {
    window.open("newTopic.aspx");
    }
    window.FormName.ImageButton1.onclick=aaa;
    </script> <title>AllBBS</title>
    <meta name="GENERATOR" Content="Microsoft Visual Studio 7.0">
    <meta name="CODE_LANGUAGE" Content="C#">
    <meta name="vs_defaultClientScript" content="JavaScript">
    <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
    </HEAD>
    <body MS_POSITIONING="GridLayout" bgColor="#ccccff">
    <form id="AllBBS" method="post" runat="server">
    <asp:Image id="Image1" style="Z-INDEX: 101; LEFT: 4px; POSITION: absolute; TOP: 44px" runat="server" Height="17px" Width="1004px" ImageUrl="/FingerBBS/Resource/Bar.gif"></asp:Image>
    <asp:ImageButton id="ImageButton4" style="Z-INDEX: 107; LEFT: 394px; POSITION: absolute; TOP: 70px" runat="server" Width="103px" Height="26px" ImageUrl="\FingerBBS\Resource\retopic.gif"></asp:ImageButton>
    <asp:ImageButton id="ImageButton3" style="Z-INDEX: 106; LEFT: 285px; POSITION: absolute; TOP: 70px" runat="server" ImageUrl="\FingerBBS\Resource\newxzb.gif" Width="103px" Height="26px"></asp:ImageButton>
    <asp:ImageButton id="ImageButton2" style="Z-INDEX: 105; LEFT: 503px; POSITION: absolute; TOP: 70px" runat="server" Width="103px" Height="26px"></asp:ImageButton>
    <asp:Label id="Label1" style="Z-INDEX: 102; LEFT: 231px; POSITION: absolute; TOP: 16px" runat="server" Width="547px" BackColor="DarkOrchid">Welcom to FINGERFOX.VICP.NET/FingerBBS</asp:Label>
    <asp:Image id="Image2" style="Z-INDEX: 103; LEFT: 146px; POSITION: absolute; TOP: 62px" runat="server" Height="750px" Width="13px" ImageUrl="\FingerBBS\Resource\vBar.gif" BackColor="Yellow" ImageAlign="Middle" BorderStyle="Groove" BorderColor="Red"></asp:Image>
    <asp:ImageButton id="ImageButton1" style="Z-INDEX: 104; LEFT: 177px; POSITION: absolute; TOP: 70px" runat="server" ImageUrl="\FingerBBS\Resource\newtopic.gif" Width="103" Height="26"></asp:ImageButton>
    <asp:ListBox id="TopicList" style="Z-INDEX: 108; LEFT: 166px; POSITION: absolute; TOP: 103px" runat="server" Width="825px" Height="679px" BackColor="White"></asp:ListBox>
    </form>
    </body>
    </HTML>
    --------------------------------------------------------------------
    以上是代码,不能执行,我用VS.NET环境执行,直接就报错。
      

  9.   

    不应该写window.FormName
    写成:document.all.ImageButton1.onclick=aaa;就可以了
    试试看
      

  10.   

    我在使用IMAGEBUTTON(服务器端控件),想通过点击出现一个新的页面,就是这么简单的一个要求,
    给我一个例子也可以。
      

  11.   

    我已经试过了,可以。用下面的代码<HEAD>
    <title>AllBBS</title>
    <meta name="GENERATOR" Content="Microsoft Visual Studio 7.0">
    <meta name="CODE_LANGUAGE" Content="C#">
    <meta name="vs_defaultClientScript" content="JavaScript">
    <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
    </HEAD>
    <body MS_POSITIONING="GridLayout" bgColor="#ccccff">
    <form id="AllBBS" method="post" runat="server">
    <asp:Image id="Image1" style="Z-INDEX: 101; LEFT: 4px; POSITION: absolute; TOP: 44px" runat="server" Height="17px" Width="1004px" ImageUrl="/FingerBBS/Resource/Bar.gif"></asp:Image>
    <asp:ImageButton id="ImageButton4" style="Z-INDEX: 107; LEFT: 394px; POSITION: absolute; TOP: 70px" runat="server" Width="103px" Height="26px" ImageUrl="\FingerBBS\Resource\retopic.gif"></asp:ImageButton>
    <asp:ImageButton id="ImageButton3" style="Z-INDEX: 106; LEFT: 285px; POSITION: absolute; TOP: 70px" runat="server" ImageUrl="\FingerBBS\Resource\newxzb.gif" Width="103px" Height="26px"></asp:ImageButton>
    <asp:ImageButton id="ImageButton2" style="Z-INDEX: 105; LEFT: 503px; POSITION: absolute; TOP: 70px" runat="server" Width="103px" Height="26px"></asp:ImageButton>
    <asp:Label id="Label1" style="Z-INDEX: 102; LEFT: 231px; POSITION: absolute; TOP: 16px" runat="server" Width="547px" BackColor="DarkOrchid">Welcom to FINGERFOX.VICP.NET/FingerBBS</asp:Label>
    <asp:Image id="Image2" style="Z-INDEX: 103; LEFT: 146px; POSITION: absolute; TOP: 62px" runat="server" Height="750px" Width="13px" ImageUrl="\FingerBBS\Resource\vBar.gif" BackColor="Yellow" ImageAlign="Middle" BorderStyle="Groove" BorderColor="Red"></asp:Image>
    <asp:ImageButton id="ImageButton1" style="Z-INDEX: 104; LEFT: 177px; POSITION: absolute; TOP: 70px" runat="server" ImageUrl="\FingerBBS\Resource\newtopic.gif" Width="103" Height="26"></asp:ImageButton>
    <asp:ListBox id="TopicList" style="Z-INDEX: 108; LEFT: 166px; POSITION: absolute; TOP: 103px" runat="server" Width="825px" Height="679px" BackColor="White"></asp:ListBox>
    </form>
    <script language="javascript">
    function aaa()
    {
    window.open("newTopic.aspx");
    }
    document.all("ImageButton1").onclick =aaa;
    </script>
    </body>