单机按钮跳到下一张和上一张图片的单机事件怎么写?
下面是按钮事件
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Xml.Linq;namespace Maticsoft.Web
{
public partial class PhotoView : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{ } protected void Button1_Click(object sender, EventArgs e)
{ }
}
}
图片是要从数据库读取的,菜鸟求助啊,急。先谢谢了!
下面是按钮事件
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Xml.Linq;namespace Maticsoft.Web
{
public partial class PhotoView : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{ } protected void Button1_Click(object sender, EventArgs e)
{ }
}
}
图片是要从数据库读取的,菜鸟求助啊,急。先谢谢了!
依照你的代码,你可以在Button1_Click事件里写:
Response.Redirect("2.jpg");其实我估计你更应该使用 javascript来完成这个图片替换/跳转。
如果是存储在数据库内的:
上一张: select top1 url from tb where id<@id orderby addtime @id为当前ID
下一张: select top1 url from tb where id>@id orderby addtime desc @id为当前ID
<%@ Page Language="C#" MasterPageFile="~/Site1.Master" AutoEventWireup="true" CodeBehind="PhotoView.aspx.cs" Inherits="Maticsoft.Web.PhotoView" Title="无标题页" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head><body style="text-align:center">
<ul class="slides">
<asp:DataList ID="DataList1" runat="server" DataKeyField="PhotoID" align="center"
DataSourceID="SqlDataSource1">
<ItemTemplate>
<table class="style1">
<tr>
<td style="text-align: center">
<div id="container">
<asp:Image ID="Image1" runat="server"
ImageUrl='<%# "Uploads/"+Eval("PhotoUrl") %>' Width="500px" /> </td>
</tr>
<tr>
<td style="text-align: center">
<asp:Label ID="Label1" runat="server" Text='<%# Eval("PhotoName") %>'></asp:Label>
</td>
</tr>
<tr>
<td style="text-align: center">
<asp:Label ID="Label2" runat="server" Text='<%# Eval("Description") %>'></asp:Label>
</td>
</tr>
<tr>
<td style="text-align: center">
上传于<asp:Label ID="Label3" runat="server" Text='<%# Eval("AddTime") %>'></asp:Label>
</td>
</tr>
</table>
</ItemTemplate>
</asp:DataList>
<li>
<br />
<asp:Button ID="Button1" runat="server" onclick="Button1_Click"
style="height: 21px" Text="Button" />
<asp:Button ID="Button2" runat="server" Text="Button" onclick="Button2_Click" />
</li>
</ul>
</body>
</html>
<br />
<a href="javascript:history.back(-1);">返回上一页</a><asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:QzoneConnectionString %>"
SelectCommand="SELECT * FROM [Photo] WHERE ([PhotoID] = @PhotoID)">
<SelectParameters>
<asp:QueryStringParameter Name="PhotoID" QueryStringField="id" Type="Int32" />
</SelectParameters>
</asp:SqlDataSource>
</asp:Content>