`
izuoyan
  • 浏览: 9220924 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

通过DIV显示GridView中每行的图片

阅读更多

1.前台代码:

<%...@ControlLanguage="C#"AutoEventWireup="true"CodeFile="ImageControl.ascx.cs"Inherits="usercontrol_ImageControl"%>
<%...@RegisterSrc="FolderTree.ascx"TagName="FolderTree"TagPrefix="uc2"%>
<%...@RegisterSrc="DepartPageControl.ascx"TagName="DepartPageControl"TagPrefix="uc1"%>

<scripttype="text/javascript">...
//<![CDATA[
functionCheckAll(oCheckbox)
...{
varGridView2=document.getElementById("<%=GridView1.ClientID%>");
for(i=1;i<GridView2.rows.length;i++)
...{
GridView2.rows[i].cells[
0].getElementsByTagName("INPUT")[0].checked=oCheckbox.checked;
}

}


functiontakePostion(ln,dn)
...{
varobj=document.getElementById(dn);
vartipDiv=obj;mouseX=event.x+document.body.scrollLeft;mouseY=event.y+document.documentElement.scrollTop;
with(tipDiv.style)
...{
display
='block';left=parseInt(mouseX)+"px";top=(parseInt(mouseY)+20)+"px";
position
='absolute';
}

}

functionhidden(ln,dn)
...{
varobj=document.getElementById(dn);
with(obj.style)
...{
display
="none";
}

}

//]]>
</script>

<basetarget="_self"/>
<center>
&nbsp;<tablestyle="width:66%">
<tr>
<tdstyle="height:60px;text-align:center">
</td>
<tdstyle="height:60px;text-align:center">
<strong><spanstyle="font-size:14pt">&nbsp;插入图片</span></strong></td>
</tr>
<tr>
<tdstyle="height:60px;text-align:center">
</td>
<tdstyle="height:60px;text-align:center">
<asp:RadioButtonListID="radbtnUpload"runat="server"AutoPostBack="True"OnSelectedIndexChanged="radbtnUpload_SelectedIndexChanged"
RepeatDirection
="Horizontal">
<asp:ListItemSelected="True">从图片库中选图片</asp:ListItem>
<asp:ListItem>上传新图片</asp:ListItem>
</asp:RadioButtonList></td>
</tr>
<tr>
<tdrowspan="1"style="vertical-align:top;text-align:left">
<asp:TreeViewID="TreeView1"runat="server"OnSelectedNodeChanged="TreeView1_SelectedNodeChanged"
ShowLines
="True"Font-Size="9pt"ForeColor="#000000">
<SelectedNodeStyleForeColor="Red"/>
</asp:TreeView>
</td>
<tdstyle="text-align:center">
<asp:PanelID="Panel1"runat="server"Width="100%">
<tablestyle="width:100%">
<tr>
<tdcolspan="3"style="text-align:center">
<tablewidth="100%">
<tr>
<tdcolspan="3"style="height:21px;text-align:left">
<asp:GridViewID="GridView1"runat="server"DataKeyNames="序号"CssClass="table"AllowPaging="True"
OnRowDataBound
="GridView1_RowDataBound"PageSize="5"AutoGenerateColumns="False"
Width
="100%">
<Columns>
<asp:TemplateField>
<HeaderTemplate>
<inputid="Checkbox2"runat="server"onclick="CheckAll(this)"type="checkbox"visible="false"/>
</HeaderTemplate>
<ItemTemplate>
<asp:CheckBoxID="ItemCheckBox"name="R_Check"runat="server"Visible="False"/>
<asp:LinkButtonID="lnkSelect"runat="server"CommandName="Select"OnCommand="lnkSelect_Command">选择</asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateFieldHeaderText="图片">
<EditItemTemplate>
<asp:TextBoxID="TextBox1"runat="server"Text='<%#Eval("完整路径")%>'></asp:TextBox>
</EditItemTemplate>
<ItemTemplate>
<asp:ImageID="Image1"runat="server"Height="40px"ImageUrl='<%#Eval("完整路径")%>'
Width="35px"/>
</ItemTemplate>
<ItemStyleHorizontalAlign="Center"Width="45px"/>
</asp:TemplateField>
<asp:BoundFieldDataField="路径"HeaderText="图片说明">
</asp:BoundField>
<asp:BoundFieldDataField="序号"HeaderText="序号"/>
<asp:BoundFieldDataField="完整路径"HeaderText="完整路径"/>
</Columns>
<PagerSettingsVisible="False"/>
</asp:GridView>
</td>
</tr>
<tr>
<tdcolspan="3"style="height:21px;text-align:right">
&nbsp;
<asp:LinkButtonID="lnkbtnFrist"runat="server"OnClick="lnkbtnFrist_Click">首页</asp:LinkButton>
<asp:LinkButtonID="lnkbtnPre"runat="server"OnClick="lnkbtnPre_Click">上一页</asp:LinkButton>
<asp:LabelID="lblCurrentPage"runat="server"></asp:Label>
<asp:LinkButtonID="lnkbtnNext"runat="server"OnClick="lnkbtnNext_Click">下一页</asp:LinkButton>
<asp:LinkButtonID="lnkbtnLast"runat="server"OnClick="lnkbtnLast_Click">尾页</asp:LinkButton>
跳转到第
<asp:DropDownListID="ddlCurrentPage"runat="server"AutoPostBack="True"OnSelectedIndexChanged="ddlName_SelectedIndexChanged">
</asp:DropDownList></td>
</tr>
</table>
<asp:ButtonID="btnOutPut"runat="server"Text="确定"OnClick="btnOutPut_Click"
CssClass
="button_skin"Visible="False"/></td>
</tr>
</table>
</asp:Panel>
<asp:PanelID="Panel2"runat="server"Visible="False"Width="100%">
<tablestyle="width:100%">
<tr>
<tdcolspan="3"style="text-align:center">
<inputid="File1"type="file"runat="server"class="button_skin"/>
<asp:ButtonID="btnUpImage"runat="server"OnClick="btnUpImage_Click"Text="上传"
CssClass
="button_skin"/></td>
</tr>
</table>
</asp:Panel>
</td>
</tr>
</table>
</center>
<scriptsrc="wz_tooltip.js"type="text/javascript"></script>
<divid='d'style='display:none;padding:3px;border-color:#0066ff;border-style:dashed;border-width:1px;"align=left'><imgid="showmaximg"src=''alt="图片"/></div>
<!--<divid='d'style='display:none;OVERFLOW:auto;WIDTH:260px;HEIGHT:300px'align="left"><imgid="showmaximg"src=''/></div>-->

2.后台代码:

usingSystem;
usingSystem.Data;
usingSystem.Configuration;
usingSystem.Collections;
usingSystem.Web;
usingSystem.Web.Security;
usingSystem.Web.UI;
usingSystem.Web.UI.WebControls;
usingSystem.Web.UI.WebControls.WebParts;
usingSystem.Web.UI.HtmlControls;
usingSystem.IO;
usingMicrosoft.SharePoint;
usingyesinda.yesindakms.sharepoint;
usingyesinda.yesindakms.sharepoint.List;

publicpartialclassusercontrol_ImageControl:System.Web.UI.UserControl
...<span
分享到:
评论

相关推荐

    gridview扩展

    子复选框ID YYControls.Helper.SmartGridView中的静态方法 List GetCheckedDataKey(GridView gv, int columnIndex) List GetCheckedDataKey(GridView gv, string checkboxId) &lt;br&gt;5、固定指定行、...

    GridView多层嵌套和折叠与展开(修改适合自己使用)

    首先,GridView的多层嵌套通常通过在母级GridView的每一行中嵌入子级GridView来实现。在示例中,我们看到三层嵌套的GridView:第一层(GridViewYear)显示年份,第二层(GridViewMonth)显示月份,第三层...

    新闻管理模块设计GridView控件与ADONET高级应用.pptx

    在新闻管理中,通过绑定数据源(如ADO.NET),GridView能轻松实现新闻列表的展示,其中每行代表一条新闻记录,每列对应新闻的一个字段。然而,需要注意的是,GridView控件本身并不支持插入新记录的操作,通常需要...

    asp.net新闻图片切换效果

    在用户控件或页面中,添加一个HTML元素,例如&lt;div&gt;,用于显示图片。同时,添加一个JavaScript库,如jQuery,以实现图片切换动画。 ```html &lt;!DOCTYPE html&gt; 新闻图片切换 ...

    带滚动条拖动图片特效

    开发者可以创建一个ASP.NET的数据绑定控件,如GridView或ListView,它们可以从数据库中动态获取数据,并将其与前端的图片显示控件关联起来。这样,当用户滚动或拖动图片时,后台可以自动从数据库中获取相应图片信息...

    在asp.net中存取图片到数据库的示例.rar_.net图片_asp.net_asp.net photo_数据库 asp示例_

    为了展示这些图片,你可以创建另一个页面,如`DisplayImages.aspx`,通过查询数据库获取图片并将其显示在网页上。 ```csharp // DisplayImages.aspx.cs protected void Page_Load(object sender, EventArgs e) { ...

    我工作中积累的代码(常用小知识点)

    8. **GridView数据绑定**:GridView是最常用的数据显示控件之一,它能够直接绑定到数据源并自动渲染表格。通过数据绑定表达式和模板字段,可以自定义列的显示和编辑功能。 9. **div颜色重叠**:在HTML/CSS中,处理...

    ASP.NET 控件的使用

    11.3.1 突出显示GridView行 366 11.3.2 显示列汇总 368 11.3.3 显示嵌套的主从表单 369 11.4 扩展GridView控件 371 11.4.1 创建长文本字段 371 11.4.2 创建删除按钮字段 374 11.4.3 创建验证字段 376 11.5 小结 378 ...

    一个ViewGrid控件

    TextFormat - 自定义分页的文本显示样式(四个占位符:{0}-每页显示记录数;{1}-总记录数;{2}-当前页数;{3}-总页数) 11、合并指定列的相邻且内容相同的单元格 使用方法(设置属性): MergeCells - 需要合并...

    AspNetPager.dll

    分页是Web应用程序中最常用到的功能之一,在ASP.NET中,虽然自带了一个可以分页的DataGrid(asp.net 1.1)和GridView(asp.net 2.0)控件,但其分页功能并不尽如人意,如可定制性差、无法通过Url实现分页功能等,...

    《程序天下:JavaScript实例自学手册》光盘源码

    4.5 鼠标放到图片上会显示另外一张图片 4.6 鼠标形状定义大全 4.7 鼠标移入移出时颜色变化 4.8 跟随鼠标的文字 4.9 跟随鼠标的彩色文字 4.10 跟随鼠标的魔法文字 4.11 跟随鼠标的星星 4.12 跟随鼠标的旋转背景 4.13 ...

    程序天下:JavaScript实例自学手册

    4.5 鼠标放到图片上会显示另外一张图片 4.6 鼠标形状定义大全 4.7 鼠标移入移出时颜色变化 4.8 跟随鼠标的文字 4.9 跟随鼠标的彩色文字 4.10 跟随鼠标的魔法文字 4.11 跟随鼠标的星星 4.12 跟随鼠标的旋转背景 4.13 ...

    Session 购物车

    2. **主体部分**:显示购物车内容,每个商品项是一个div,包含商品图片、名称、单价、数量和总价,使用CSS进行排列和美化。 3. **操作区**:用户可以在此修改数量、删除商品或确认结算,每个操作按钮也要用CSS设置...

    AspNetPager7.2分页控件及Demo源码

    分页是Web应用程序中最常用到的功能之一,在ASP.NET中,虽然自带了一个可以分页的DataGrid(asp.net 1.1)和GridView(asp.net 2.0)控件,但其分页功能并不尽如人意,如可定制性差、无法通过Url实现分页功能等,...

    Asp.net中的DataList应用

    在`ItemTemplate`中,我们可以定义每个商品的常规展示内容,例如商品名称、价格、图片等。例如: ```html &lt;div class="product"&gt; ("ProductImage") %&gt;' alt='("ProductName") %&gt;' /&gt; &lt;h3&gt;&lt;%# Eval("ProductName...

    html仿今日头条数据列表.zip

    若新闻有配图,可使用`&lt;img&gt;`标签,并通过`src`属性指定图片源。 5. **时间戳和作者信息**:新闻的发布日期和作者信息可以用`&lt;time&gt;`标签配合`datetime`属性表示,作者名则放入`&lt;span&gt;`或`&lt;p&gt;`标签。 6. **CSS美化...

    适合新手的 开发.net的web环境控件demo(带图)

    8. **示例与图解**:在demo中,每个控件的用法通常会配有示例代码和直观的图片,以帮助理解控件的工作原理和实现方式。 通过这个demo,新手可以逐步学习如何在ASP.NET环境中添加、配置和使用Web控件,同时理解Web...

    ASP.Net皮肤换肤控件

    分页是Web应用程序中最常用到的功能之一,在ASP.NET中,虽然自带了一个可以分页的DataGrid(asp.net 1.1)和GridView(asp.net 2.0)控件,但其分页功能并不尽如人意,如可定制性差、无法通过Url实现分页功能等,...

Global site tag (gtag.js) - Google Analytics