asp如何 获取表格(TABLE)的ID

asp如何 获取表格(TABLE)的ID,第1张

你为表格添加了一个ID, 也可以为按钮添加一个相应的ID, 比如,你添加了tab1, tab1后有一个按钮,那么你把这个按钮的ID设为button1,然后在button1中添加事件,必段传一个值, 可以动态地按上面一样的方法分配,也可设置为一个固定值this 简单地写一下代码:-----预期效果--------------------------Javascript------------------也就是说,我创建一个table后, 后面紧跟着是一个button, button中含有事件事件中带上参数,这几个相关联在一起的,是通过tableCount这个变量来实现的, 所以任你点谁都可以知道是第几个了

DDL运用场景(DDL Scene)

(一) 首先我们来看一个简单的例子:创建数据库DDL_DB和一个名为DatabaseLog的表,现在创建一个DDL触发器:禁止用户修改和删除表,并进行提醒。执行下面的SQL脚本进行测试。

--Script1:

--创建测试数据库

USE MASTER

GO

CREATE DATABASE DDL_DB

--创建DDL触发器记录表

USE DDL_DB

GO

CREATE TABLE [dbo][DatabaseLog](

   [DatabaseLogID] [int] IDENTITY(1,1) NOT NULL,

   [PostTime] [datetime] NOT NULL,

   [ServerName] [sysname] NOT NULL,

   [LoginName] [sysname] NOT NULL,

   [DatabaseUser] [sysname] NOT NULL,

   [DatabaseName] [sysname] NOT NULL,

   [Schema] [sysname] NULL,

   [Object] [sysname] NULL,

   [TSQL] [nvarchar](max) NOT NULL,

   [Event] [sysname] NOT NULL,

   [XmlEvent] [xml] NOT NULL,

CONSTRAINT [PK_DatabaseLog_DatabaseLogID] PRIMARY KEY NONCLUSTERED

(

   [DatabaseLogID] ASC

) ON [PRIMARY]

) ON [PRIMARY]

--Script2:

--创建DDL触发器:禁止修改或者删除数据表

CREATE TRIGGER DDL_TableTrigger

ON DATABASE

FOR DROP_TABLE, ALTER_TABLE

AS

  PRINT '对不起,您不能对数据表进行 *** 作,请联系DBA'

  ROLLBACK ;

--测试删除表

USE DDL_DB

GO

DROP TABLE [DatabaseLog]

(Figure1:创建数据库级别的DDL)

(Figure2:返回的提示信息

(Figure3:SSMS返回的提示信息)

创建数据库级别的DDL之后会出现在数据库触发器列表中,如Figure1;当执行删除表的Drop等DDL命令的时候,就会出现Figure2的提示信息;如果是在SSMS中删除表则会出现Figure3的提示信息。

(二) 在上面的基础上再进行扩展,创建一个DDL触发器:禁止用户删除数据库,并进行提醒。

--Script3:

--禁止SQL Server服务器里删除数据库

CREATE TRIGGER DDL_DataBaseTrigger

ON ALL SERVER

FOR DROP_DATABASE

AS

   PRINT '对不起,您不能删除数据库,请联系DBA'

   ROLLBACK;

--测试删除数据库

USE MASTER

GO

DROP DATABASE [DDL_DB]

(Figure4:创建服务器级别的DDL)

(Figure5:返回的提示信息)

(Figure6:SSMS返回的提示信息)

创建服务器级别的DDL之后会出现在服务器对象-触发器的列表中,如Figure4;当执行删除数据库的Drop等DDL命令的时候,就会出现Figure5的提示信息;如果是在SSMS中删除数据库则会出现Figure6的提示信息。

(三) 很多时候在程序开发阶段是不会禁用对数据库的修改的,这些时候我们更希望是记录数据库的修改信息,方便对信息进行跟踪检查。使用 EVENTDATA 函数,可以捕获有关激发 DDL 触发器的事件的信息,此函数返回 xml 值。

前面已经创建了数据表DatabaseLog,创建下面的DDL_DatabaseLog触发器,每当数据库发生DDL事件,DDL触发器就会把相关的DDL信息插入到DatabaseLog表,信息包括 *** 作的时间, *** 作人, *** 作的SQL等。

执行Script5测试脚本,返回Figure7的信息,查询DatabaseLog表,返回的记录有2条,一条是创建表信息,一条是删除表信息,如Figure8、Figure9所示。

使用JS代码 var i = documentgetElementById("project")rowslength; 这个就能够获取到table的行数,project是table的id属性的值,你在挑战的时候把参数i带上就可以了

jQuery 提供了index()方法用于获取第一个匹配元素相对于其同胞元素的 index 位置(从0开始计数),基本语法为:$(selector)index()。因此当前 tr 的 index 可以得到行数,当前 td 的 index 可以得到列数。实例演示如下: 1、HTML结构 1234 2456

获取TABLE中的值可以用下面的代码完成<html<head<script language=javascriptfunction doclick(){var td = eventsrcElement; // 通过eventsrcElement 获取激活事件的对象 tdalert(行号: + (tdparentElementrowIndex + 1) + ,内容: + tdinnerText);}</script</head<body<table onclick=doclick()<tr<td9:00</td<td10:00</td</tr<tr<td11:00</td<td12:00</td</tr</table</body</html但是你所说的拖动到datagrid 中 形成时间带显示这个我看不太懂, 能举例说明 006351 2009-6-16 上午09:44:22 2212200 举报 实现按下鼠标时能够获取table中某一单元格的行号,并且能够获取该单元格的值,该单元格的值是时间段,如9:00-12:00,我们的目的是想把选中的单元格的值拖动到另外的datagrid中,在其中形成时间带显示,0dg10405 2009-6-16 上午09:44:38 119141110 举报 获取TABLE中的值可以用下面的代码完成

以上就是关于asp如何 获取表格(TABLE)的ID全部的内容,包括:asp如何 获取表格(TABLE)的ID、如何获取 sqlserver table ddl、java问题,在后台如何获取前台table里显示数据的行数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9302876.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存