<input type=button name=button1 onclick='click();'>
<script>
function click()
{
    alert("您单击了按钮!");
}
</script>

解决方案 »

  1.   

    给你写了个例子,参考一下:tableClick.aspx:
    <%@ Page language="c#" Codebehind="tableClick.aspx.cs" AutoEventWireup="false" Inherits="aspnettest.tableClick" %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
    <HTML>
    <HEAD>
    <title>tableClick</title>
    <meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
    <meta content="C#" name="CODE_LANGUAGE">
    <meta content="JavaScript" name="vs_defaultClientScript">
    <meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
    <script language="javascript">
    <!--
    function clickit(para)
    {
     alert('单击此列对应的第二列的值是:'+ para +'!'); 
     document.all.secvalue.value = para;
     document.all.Button1.click();
    }
    //-->
    </script>
    </HEAD>
    <body MS_POSITIONING="GridLayout">
    <form id="Form1" method="post" runat="server">
    <table width="100%">
    <tr>
    <td id="mytd" runat="server">
    </td>
    </tr>
    </table>
    <asp:Button id="Button1" style="DISPLAY:none" runat="server" Text="Button"></asp:Button>
    <input type="hidden" id="secvalue" runat="server"></form>
    </body>
    </HTML>
    tableClick.aspx.cs: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;
    using System.Data.SqlClient;namespace aspnettest
    {
    /// <summary>
    /// tableClick 的摘要说明。
    /// </summary>
    public class tableClick : System.Web.UI.Page
    {
    protected System.Web.UI.WebControls.Button Button1;
    protected System.Web.UI.HtmlControls.HtmlInputHidden secvalue;
    protected System.Web.UI.HtmlControls.HtmlTableCell mytd;

    private void Page_Load(object sender, System.EventArgs e)
    {
    if(!this.Page.IsPostBack)
    {
    test();
    }
    } private void test()
    {
    SqlConnection conn = new SqlConnection("data source=(local);initial catalog=Northwind;persist security info=False;packet size=4096;user id=sa;pwd=123");
    SqlCommand cmd = new SqlCommand("select EmployeeID,LastName from Employees order by EmployeeID",conn);
    conn.Open();
    SqlDataReader reader = cmd.ExecuteReader();
    string str = "<table width=100% align=center border=1>";
    if(reader.HasRows)
    {
    while(reader.Read())
    {
    string fir = reader.GetValue(0).ToString();
    string sec = reader.GetValue(1).ToString();
    str += "<tr><td width=50% onclick=clickit('"+ sec +"')>"+ fir +"</td><td width=50%>"+ sec +"</td></tr>";
    }
    } conn.Close();
    cmd.Dispose();
    str += "</table>";
    this.mytd.InnerHtml = str;
    } #region Web 窗体设计器生成的代码
    override protected void OnInit(EventArgs e)
    {
    //
    // CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
    //
    InitializeComponent();
    base.OnInit(e);
    }

    /// <summary>
    /// 设计器支持所需的方法 - 不要使用代码编辑器修改
    /// 此方法的内容。
    /// </summary>
    private void InitializeComponent()
    {    
    this.Button1.Click += new System.EventHandler(this.Button1_Click);
    this.Load += new System.EventHandler(this.Page_Load); }
    #endregion private void Button1_Click(object sender, System.EventArgs e)
    {
    this.Page.RegisterStartupScript("hehe","<script>alert('要查询的参数(第二列的值)为:"+ this.secvalue.Value.ToString() +" !');</script>");
    }
    }
    }
      

  2.   


    <INPUT onclick="submit_click();" type="submit" value="提 交"><script language="javascript">
    <!--
    function submit_click()
    {
     alert('已经提交!'); 
     }
    //-->
    </script>