<input type=button name=button1 onclick='click();'>
<script>
function click()
{
alert("您单击了按钮!");
}
</script>
<script>
function click()
{
alert("您单击了按钮!");
}
</script>
解决方案 »
- 项目怎么调试?
- asp.net新手 分享个刚刚做好的提交日期的控件
- system.net.mail 发送邮件问题(急在线等!)
- 绝对值100分的帖子
- 在三层结构中,这样插入,修改数据,有必要这样做吗?看了几个人写的三层都是这样。困惑中。。。
- 关于asp.net站点性能的一点疑问
- 请问我怎么把<textarea name="content"></textarea>的value传递给服务器控件
- 下面语句为什么顶端总是有大概一行高度空白?即(iframe不贴上ie的上边框)
- 为什么我用FreeTextBox上传图片时,还要输入服务器的用户名和密码?
- 为什么用vs.net新建的数据库不能连接?
- PHP中的序列化在ASP.NET(C#)中怎么做到?
- 请问ASP.NET怎么取得客户端IP?多谢!
<%@ 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>");
}
}
}
<INPUT onclick="submit_click();" type="submit" value="提 交"><script language="javascript">
<!--
function submit_click()
{
alert('已经提交!');
}
//-->
</script>