asp.net提供了Server control和HTML Control,但是出于安全的考虑,后台的处理程序并不能对用户的客户端进行操作,你可以使用javascript段来处理客户端的显示。

解决方案 »

  1.   

    可以在客户端截获事件,用javascript,你在网上搜索一下就可以找到
      

  2.   

    在Click事件里加入如下代码:Page.RegisterStartupScript("open","<script>window.open('new.aspx');</script>");
      

  3.   

    ========>>> icyer() 
    你的方法不行,行不通。
      

  4.   

    youControl.Attributes["onClick"] = "javascript:window.open("new.aspx")";把这句放在Page_Load()中,看看行不行。
      

  5.   

    dreammaster(天涯) 你好,你说的办法成功导师能成功,但包含按扭的页也要重新装载,有什么办法控制吗?
      

  6.   

    感谢您使用微软产品。可以通过ASPX的按钮在客户端打开一个窗口,请参考如下示例代码,根据您的实际情况,进行修改:
    <html>
    <head></head>
    <body>
    <form id="Form1" method="post" runat="server"> 
    <asp:Button id="Button1" runat="server" Text="Button" onClick="Button1_Click"> 
    </asp:Button>
    </form>
    </body>
    </html><script language="vb" runat="server">
    Private Sub Page_Load(ByVal sender As System.Object,ByVal e As System.EventArgs)
    Button1.Attributes.Add("onclick", _
    "javascript:window.open('test.aspx','window','width=350,height=430')") 
    End SubPrivate Sub Button1_Click(ByVal sender As System.Object,ByVal e As System.EventArgs)
    Response.Write("Button1_Click") 
    End Sub 
    </script>
    Button1按钮同时相应客户端的javascript指令和服务器端的Button1_Click事件。 — 微软全球技术中心 VB支持中心本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利。具体事项可参见使用条款(http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。
    为了为您创建更好的讨论环境,请参加我们的用户满意度调查(http://support.microsoft.com/directory/worldwide/zh-cn/community/survey.asp?key=(S,49854782))。