<%@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="salary.WebForm1" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<script language=javascript> function submit()
{
alter("asdw");
} </script>
<title>WebForm1</title>
<meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
<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">
<form id="Form1" method="post" runat="server">
<asp:Button id="Button1" style="Z-INDEX: 101; LEFT: 416px; POSITION: absolute; TOP: 152px" runat="server"
Text="Button"></asp:Button>
</form>
</body>
</HTML>
/********************************************/
codebehind
/********************************************/
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;namespace salary
{
/// <summary>
/// WebForm1 的摘要说明。
/// </summary>
public class WebForm1 : System.Web.UI.Page
{
protected System.Web.UI.WebControls.Button Button1;

private void Page_Load(object sender, System.EventArgs e)
{
Button1.Attributes.Add("onclick","return submit()");

} #region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}

/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{    
this.Load += new System.EventHandler(this.Page_Load); }
#endregion }
}

解决方案 »

  1.   

    Button1.Attributes.Add("onclick","submit()");

      

  2.   

    Button1.Attributes["OnClick"]="javascript:return confirm('你真的要删除吗?');";
      

  3.   

    xiaohutushen(xiaohutushen) 
    Button1.Attributes.Add("onclick","submit()");
    不成功!
     luluso(相约中国大陆最南端-湛江是我家、爱护靠大家) 
    我想调用页面写的一段javascript,所以要这样写!
      

  4.   

    试试:private void Page_Load(object sender, System.EventArgs e)
    {
        if(!Page.IsPostBack)
        { Button1.Attributes.Add("onclick","submit()");
         }
    }
      

  5.   

    morality(业精于勤,行成于思!)不行!
    网页源代码已经有了onclick="submit()" ,但还是不能触发
    /*************************/
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
    <HTML>
    <HEAD>
    <script language=javascript> function submit()
    {
    alter("asdw");
    } </script>
    <title>WebForm1</title>
    <meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
    <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">
    <form name="Form1" method="post" action="WebForm1.aspx" id="Form1">
    <input type="hidden" name="__VIEWSTATE" value="dDw5NjU1MTU1O3Q8O2w8aTwxPjs+O2w8dDw7bDxpPDE+Oz47bDx0PHA8O3A8bDxvbmNsaWNrOz47bDxzdWJtaXQoKTs+Pj47Oz47Pj47Pj47PgoSq5vxLtxGUxDW2CQP8hFrAynE" /> <input type="submit" name="Button1" value="Button" id="Button1" onclick="submit()" style="Z-INDEX: 101; LEFT: 416px; POSITION: absolute; TOP: 152px" />
    </form>
    </body>
    </HTML>
    /*************************************/
      

  6.   

    Button1.Attributes.Add("onclick","submit()")
    Button1触发一次事件就可以
      

  7.   

    hbzxf(阿好) ,什么意思呢?
    是用这个添加button1的onclick的代码吗?
        if(!Page.IsPostBack)
        { Button1.Attributes.Add("onclick","submit()");
         }
    我已经添加上去,看原代码也有onclick="submit()" 属性,但是按button1就不能触发javascript:submit() ?
      

  8.   

    是不是submit的问题,搞一个很简单的
    function submit()
    {
     alert("aaaaa");  
    }
    试试......
    要不用客户端脚本给button加事件
    document.all["Button1"].attachEvent("onclick",submit());
    当然要注意,必须是在这个button1已经加载的情况下在给它加事件哦!
      

  9.   

    Button1.Attributes.Add("onclick","javascript:return submit()");
    你试试
      

  10.   

    你看源代碼有那個屬性﹐可是按button1不能觸發﹐按如下可以實現﹗﹗if(!IsPostBack)
    {
         Button1.Attributes.Add("onclick","this.submit();");
    }
    肯定可以的﹗﹗
      

  11.   

    function submit()
    {
     alter("asdw");
    }
    alter有返回值吗?
    建议改为confirm('确实要删除吗?')
      

  12.   

    当button为submit时onClick=return btn_click()
    为一般button用onClick=btn_click()
      

  13.   

    Button1.Attributes["OnClick"]="javascript:return confirm('你真的要删除吗?');";
    这句没错.
      

  14.   

    if(!IsPostBack)
    {
         Button1.Attributes.Add("onclick","this.submit();");
    }
    点击后显示网页有错.
      

  15.   

    要不你该该submit这个函数名称。
    Button1.Attributes.Add("onclick","checkForm();");
      

  16.   

    private void Page_Load(object sender, System.EventArgs e)
    {
    Button1.Attributes.Add("onclick","return true");

    }
      

  17.   

    各位老大:现在还是不行
    已经试过改函数名称,改函数内容都不能
    但是只用html就可以了,是不是C#不能这样调用javascript呢?
    有没有人试过这样调用javascript的?
    /*****************************/
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <META NAME="Generator" CONTENT="EditPlus">
    <META NAME="Author" CONTENT="">
    <META NAME="Keywords" CONTENT="">
    <META NAME="Description" CONTENT="">
    </HEAD>
    <script language=javascript> function submit()
    {
    return confirm("asdw");
    } </script>
    <BODY>
    <input type="submit" name="Button1" value="Button" id="Button1" onclick="submit()">
    </BODY>
    </HTML>
    /*****************************/
      

  18.   

    客户端方法写错了,应该是alert而不是alter
      

  19.   

    lufly2000(凌绝顶),已改成return confirm形式,但还是不行!
      

  20.   

    看看生成的html, button1的onclick事件是什么.
    Enable IE的script debugging. Display a notification for about every script error.
    在refresh这个page, click submit button. 看看什么地方有错.