在网上看到的例程,可是怎么也出不来例子中的效果,POP页总在DataGrid的下面,代码给出,诅大家帮看看。

dljinsui dljinsui 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
例程:
DataGrid中的高级ToolTip
URL:
http://blog.csdn.net/yx10/archive/2005/07/18/427766.aspx


我抄过来的:
(不需要连数据库)

HTML
------------------------------------
<%@ Page Language="vb" AutoEventWireup="false" Codebehind="Pop.aspx.vb" Inherits="WEBCRM.Pop"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title>DataGrid中的高级ToolTip</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">
<style type="text/css">
.transparent { }
UNKNOWN { BORDER-RIGHT: indianred 1px solid; BORDER-TOP: indianred 1px solid; DISPLAY: none; FILTER: alpha(opacity=85); BORDER-LEFT: indianred 1px solid; BORDER-BOTTOM: indianred 1px solid; POSITION: absolute; BACKGROUND-COLOR: infobackground }
</style>
<script language="javascript">
function Show(Country, City, Address, PostalCode, Phone, Fax)
{
document.getElementById("td1").innerText="国家:"+Country;
document.getElementById("td2").innerText="城市:"+City;
document.getElementById("td3").innerText="地址:"+Address;
document.getElementById("td4").innerText="邮政编码:"+PostalCode;
document.getElementById("td5").innerText="电话:"+Phone;
document.getElementById("td6").innerText="传真:"+Fax;

//获得鼠标的X轴的坐标
x = event.clientX + document.body.scrollLeft;

//获得鼠标的Y轴的坐标
y = event.clientY + document.body.scrollTop + 20;

//显示弹出窗体
Popup.style.display="block";

//设置窗体的X,Y轴的坐标
Popup.style.left = x;
Popup.style.top = y;
}

//隐藏弹出窗体
function Hide()
{
//隐藏窗体
Popup.style.display="none";
}
</script>
</HEAD>
<body>
<form id="Form1" method="post" runat="server">
<TABLE id="Table1" cellSpacing="3" cellPadding="3" width="300" border="0">
<TR>
<TD style="HEIGHT: 818px">
<asp:DataGrid id="DataGrid1" runat="server" AutoGenerateColumns="False" AllowPaging="True">
<Columns>
<asp:BoundColumn DataField="StringValue" HeaderText="CustomerID"></asp:BoundColumn>
<asp:BoundColumn DataField="StringValue" HeaderText="CompanyName"></asp:BoundColumn>
<asp:BoundColumn DataField="StringValue" HeaderText="ContactTitle"></asp:BoundColumn>
<asp:BoundColumn DataField="StringValue" HeaderText="Address"></asp:BoundColumn>
<asp:BoundColumn DataField="StringValue" HeaderText="City"></asp:BoundColumn>
<asp:BoundColumn DataField="StringValue" HeaderText="PostalCode"></asp:BoundColumn>
<asp:BoundColumn DataField="StringValue" HeaderText="Country"></asp:BoundColumn>
<asp:BoundColumn DataField="StringValue" HeaderText="Phone"></asp:BoundColumn>
<asp:BoundColumn DataField="StringValue" HeaderText="Fax"></asp:BoundColumn>
</Columns>
<PagerStyle Mode="NumericPages"></PagerStyle>
</asp:DataGrid></TD>
</TR>
<TR>
<TD>
<div id="Popup" class="transparent" style=" Z-INDEX: 200">
<table border="0" cellpadding="0" style="FONT-SIZE: x-small">
<tr>
<td valign="middle" bgcolor="indianred"><font color="white">联系方式</font></td>
</tr>
<tr>
<td id="td1"></td>
</tr>
<tr>
<td id="td2"></td>
</tr>
<tr>
<td id="td3"></td>
</tr>
<tr>
<td id="td4"></td>
</tr>
<tr>
<td id="td5"></td>
</tr>
<tr>
<td id="td6"></td>
</tr>
</table>
</div>
</TD>
</TR>
<TR>
<TD></TD>
</TR>
</TABLE>
</form>
</body>
</HTML>


-----------------------------
后台代码:
-----------------------------
Public Class Pop
Inherits System.Web.UI.Page

#Region " Web 窗体设计器生成的代码 "

'该调用是 Web 窗体设计器所必需的。
<System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()

End Sub
Protected WithEvents DataGrid1 As System.Web.UI.WebControls.DataGrid

'注意: 以下占位符声明是 Web 窗体设计器所必需的。
'不要删除或移动它。
Private designerPlaceholderDeclaration As System.Object

Private Sub Page_Init(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Init
'CODEGEN: 此方法调用是 Web 窗体设计器所必需的
'不要使用代码编辑器修改它。
InitializeComponent()
End Sub

#End Region

Dim DT As DataTable
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'在此处放置初始化页的用户代码
If Me.IsPostBack = False Then
DT = CreateDataSource()
DataGrid1.DataSource = DT.DefaultView
DataGrid1.DataBind()
End If
End Sub

Function CreateDataSource() As DataTable

' Create sample data for the DataList control.
Dim dt As DataTable = New DataTable
Dim dr As DataRow

' Define the columns of the table.
dt.Columns.Add(New DataColumn("IntegerValue", GetType(String)))
dt.Columns.Add(New DataColumn("StringValue", GetType(String)))
dt.Columns.Add(New DataColumn("CurrencyValue", GetType(String)))
dt.Columns.Add(New DataColumn("line", GetType(String)))
dt.Columns.Add(New DataColumn("type", GetType(String)))
dt.Columns.Add(New DataColumn("text_value", GetType(String)))
dt.Columns.Add(New DataColumn("fujian", GetType(String)))
dt.Columns.Add(New DataColumn("re_time", GetType(String)))
' Populate the table with sample values.
Dim i As Integer

For i = 0 To 0

dr = dt.NewRow()

dr(0) = "ddddd" + i.ToString()
dr(1) = "标题 " & i.ToString()
dr(2) = "金额 " & i.ToString()
dr(3) = i.ToString()
dr(4) = "纠错" + i.ToString()
dr(5) = i.ToString() + ":............................................"
dr(6) = "附件" + i.ToString()
dr(7) = "发布时间" + i.ToString()
dt.Rows.Add(dr)

Next i
Return dt
End Function


Private Sub DataGrid1_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs) Handles DataGrid1.ItemDataBound
If e.Item.ItemIndex <> -1 Then
Dim VisitRow As DataRow = DT.Rows(e.Item.ItemIndex)
e.Item.Attributes.Add("OnMouseOver", "Show('" + VisitRow("IntegerValue").ToString + "','" + _
VisitRow("re_time").ToString + "','" + _
VisitRow("text_value").ToString + "','" + _
VisitRow("text_value").ToString + "','" + _
VisitRow("CurrencyValue").ToString + "','" + _
VisitRow("StringValue").ToString + "' );")
e.Item.Attributes.Add("onmouseout", "this.style.backgroundColor=this.oldcolor;Hide();")

End If
End Sub
End Class



请高手相救,急!!!!!

...全文

相关推荐

高校智能排课系统(源码+数据库+论文+ppt)java开发ssm框架javaweb,可做计算机毕业设计或课程设计

高校智能排课系统(源码+数据库+论文+ppt)java开发ssm框架javaweb,可做计算机毕业设计或课程设计 【功能需求】 系统分为管理员,学生,教师三个角色 学生用户可以进行个人信息管理,浏览公告信息,课表信息查看,课程信息查看,选课管理,成绩查看等功能 教师用户可以进行个人信息管理,浏览公告信息,课表信息查看,课程信息查看,成绩录入等功能 管理员可以进行公告信息管理,学生管理,专业管理,班级管理,学生管理,教师管理,课表排课管理,课程信息管理,成绩管理等功能 【环境需要】 1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。 2.IDE环境:IDEA,Eclipse,Myeclipse都可以。 3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可 4.数据库:MySql 5.7/8.0等版本均可; 【购买须知】 本源码项目经过严格的调试,项目已确保无误,可直接用于课程实训或毕业设计提交。里面都有配套的运行环境软件,讲解视频,部署视频教程,一应俱全,可以自己按照教程导入运行。附有论文参考,使学习者能够快速掌握系统设计和实现的核心技术。

计算机毕设工作室

ESP32-S3 N16R8开发实战:PSRAM与双核工程化配置指南

ESP32-S3是Espressif推出的高性能Wi-Fi+BLE双模MCU,其核心价值在于集成Octal SPI PSRAM与双核异构架构。原理上,N16R8型号通过芯片级集成8MB PSRAM和16MB NOR Flash,借助Octal SPI总线实现超120MB/s带宽,突破传统嵌入式内存瓶颈;技术价值体现在稳定支撑LVGL图形界面、边缘AI推理及多协议并发(WiFi+BLE+MQTT)等高负载场景;典型应用于智能网关、工业HMI和低功耗边缘终端。本文聚焦ESP32-S3 N16R8的Platfor

揭假求真

ESP32-S3 N16R8开发环境搭建指南:Arduino、ESP-IDF与PlatformIO实战

嵌入式开发中,开发环境的选择与内存资源的管理往往决定项目能否高效推进。ESP32系列芯片凭借丰富的网络外设和可扩展存储架构,成为物联网原型验证与产品落地的热门平台。理解Flash与PSRAM的配置原理,掌握主流固件编译工具链的使用,并规划合理的工程结构,是开发者从跑通例程走向复杂应用的关键一步。无论是基于Arduino快速迭代,还是借助ESP-IDF深度定制,亦或通过PlatformIO实现工程化协作,都需要围绕实际应用场景选择合适的技术路径。以ESP32-S3 N16R8开发板为例,其大容量Flash与P

天使的倔强

ESP32-S3 N16R8开发板入手指南:环境搭建与工程架构详解

在嵌入式开发中,MCU的存储与算力往往决定项目能走多远。ESP32-S3作为乐鑫新一代双核240MHz芯片,凭借16MB Flash与8MB OPI PSRAM的存储组合,成为智能硬件与创客项目的热门选择。PSRAM为图像处理、LVGL界面和轻量AI模型提供充足内存带宽,而大容量Flash让OTA固件升级与资源存储不再捉襟见肘。开发者从Arduino迁移至ESP-IDF时,需要理解分区表、sdkconfig配置及组件化工程组织方式,才能充分释放芯片潜能。无论是驱动TFT屏幕、接入摄像头识别,还是模拟USB键

weixin_34331102

网上购物商城系统(源码+数据库+论文+ppt)java开发ssm框架javaweb javaee项目,可做计算机毕业

【附源码】网上购物商城系统(源码+数据库+论文+ppt)java开发ssm框架javaweb javaee项目,可做计算机毕业设计或课程设计 前台用户可以实现商品浏览,加入购物车,加入收藏,下单购买,个人信息管理,收货信息管理,收藏管理,评论功能。 后台管理员可以进行商品管理,商品秒杀管理,分类管理,轮播图管理,用户管理,订单管理,营业统计与分析功能(图表折线图或者柱状图显示)。 本项目系统特点是加入了商品秒杀功能,限时时间内对限量的商品进行抢购。 环境需要 1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。 2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA; 3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可 4.硬件环境:windows 7/8/10 4G内存以上;或者 Mac OS; 5.是否Maven项目: 否;查看源码目录中是否包含pom.xml;若包含,则为maven项目,否则为非maven项目 6.数据库:MySql 5.7/8.0等版本均可;

计算机毕设工作室
评论 5
收藏 已收藏
分享
返回顶部
dljinsui
.NET社区 62,274 成员 668,968 内容