日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

Ajax实现DataGrid/DataList动态ToolTip

發(fā)布時(shí)間:2023/11/27 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Ajax实现DataGrid/DataList动态ToolTip 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.


1.建立一aspx頁(yè)面,html代碼2.cs代碼

using?System.Data.SqlClient;
using?System.IO;
protected?void?Page_Load(object?sender,?EventArgs?e)
????
{
????????
if?(!Page.IsPostBack)
????????
{
????????????BindData();
????????????
????????}

????????
if?(ID?!=?"")
????????
{
????????????GetDescriptionByID(ID);
????????}

????????
????}


????
property

????
GetDescriptionByID

????
save?image

????
BindData

????
GetDataSet 3.數(shù)據(jù)庫(kù)腳本
if?exists?(select?*?from?dbo.sysobjects?where?id?=?object_id(N'[dbo].[TestImage]')?and?OBJECTPROPERTY(id,?N'IsUserTable')?=?1)
drop?table?[dbo].[TestImage]
GO

CREATE?TABLE?[dbo].[TestImage]?(
????
[UserID]?[int]?IDENTITY?(1,?1)?NOT?NULL?,
????
[UserName]?[nvarchar]?(500)?COLLATE?Chinese_PRC_CI_AS?NULL?,
????
[Image]?[image]?NULL?,
????
[Path]?[nvarchar]?(500)?COLLATE?Chinese_PRC_CI_AS?NULL?,
????
[Type]?[nvarchar]?(20)?COLLATE?SQL_Latin1_General_CP1_CI_AS?NULL?,
????
[Description]?[nvarchar]?(2000)?COLLATE?Chinese_PRC_CI_AS?NULL?
)?
ON?[PRIMARY]?TEXTIMAGE_ON?[PRIMARY]
GO ?

<html>
?
<head>
??
<title>WebForm1</title>
??
<style?type="text/css">.logo?{?POSITION:?absolute?}.dek?{?Z-INDEX:?200;?VISIBILITY:?hidden;?POSITION:?absolute?}</style>
?
</head>
?
<body>
?
<Form?runat="server">
??
<DIV?class="dek"?id="dek"></DIV>
????
<script?language="javascript">??
????????Xoffset
=-20;
????????Yoffset
=??20;???????
????????
var??nav,yyy=-1000;
????????
var??skn=dek.style;
????????document.onmousemove
=get_mouse;
????????
????????
//ajax
????????var?xmlHttp;????????
????????
function?createXMLHttpRequest()?
????????
{
????????????
if?(window.ActiveXObject)?
????????????
{
????????????????xmlHttp?
=?new?ActiveXObject("Microsoft.XMLHTTP");
????????????}
?
????????????
else?if?(window.XMLHttpRequest)?
????????????
{
????????????????xmlHttp?
=?new?XMLHttpRequest();
????????????}

????????}

????????????
????????
function?startRequest(id)?
????????
{
????????????createXMLHttpRequest();
????????????xmlHttp.onreadystatechange?
=?handleStateChange;
????????????xmlHttp.open(
"GET",?"?ID="+id,?true);
????????????xmlHttp.send(
null);
????????}

????????
var?content;????
????????
function?handleStateChange()?
????????
{
????????????
if(xmlHttp.readyState?==?4)
????????????
{
????????????????
if(xmlHttp.status?==?200)
????????????????
{
????????????????????content
=xmlHttp.responseText;
????????????????}

????????????}

????????}

????????
//tooltip
????????function??popup(id)
????????
{
????????????startRequest(id);
????????????yyy
=Yoffset;
????????????document.all(
"dek").innerHTML=content;
????????????skn.visibility
="visible"
????????}


????????
function??get_mouse(e)
????????
{
????????????
var??x=event.x+document.body.scrollLeft;
????????????skn.left
=x+Xoffset;
????????????
var??y=event.y+document.body.scrollTop;
????????????skn.top
=y+yyy;
????????}


????????
function??kill()
????????
{
????????????yyy
=-1000;
????????????skn.visibility
="hidden";
????????}

</script>??
??
<div>
????
<asp:FileUpload?ID="FileUpload1"?runat="server"?/><br>名稱(chēng):<asp:TextBox?ID="txtUserName"
????????????runat
="server"></asp:TextBox><br>
??????描述:
<asp:TextBox?ID="TextBox1"?runat="server"></asp:TextBox><br>
????????
<asp:Button?ID="Button2"?runat="server"?OnClick="Button2_Click"?Text="保存"?/>
????
<asp:DataList?id="DataList1"
???????????BorderColor
="black"
???????????CellPadding
="1"
???????????CellSpacing
="4"?HorizontalAlign="Center"
???????????RepeatColumns
="4"
???????????RepeatLayout
="Table"
???????????runat
="server"?ShowFooter="true"?ShowHeader="true"
???????????width
="100%">
?????????
<ItemTemplate>
????????????
<%#?DataBinder.Eval(Container.DataItem,?"UserName")%><br>
????????????
<img?ID="img1"?onmouseover="popup(<%#?DataBinder.Eval(Container.DataItem,?"UserID")%>);"?οnmοuseοut="kill();"?src='<%#?DataBinder.Eval(Container.DataItem,?"Path")?%>'?height='150'/>
?????????
</ItemTemplate>
??????
</asp:DataList>????
????
</div>
????
</Form>
?
</body>
</html>

總結(jié)

以上是生活随笔為你收集整理的Ajax实现DataGrid/DataList动态ToolTip的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。