你为表格添加了一个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里显示数据的行数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)