单机按钮跳到下一张和上一张图片的单机事件怎么写?
下面是按钮事件
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)
        {        }
    }
}
图片是要从数据库读取的,菜鸟求助啊,急。先谢谢了!

解决方案 »

  1.   

    首先,你的需求不是太明确。
    依照你的代码,你可以在Button1_Click事件里写:
    Response.Redirect("2.jpg");其实我估计你更应该使用 javascript来完成这个图片替换/跳转。
      

  2.   

    如果是要做成类是相册浏览的方式就用jquery插件做。一定得有一个思路。不管菜鸟还是大牛都有自己清晰的思路
      

  3.   

    图片存储在哪里的?
    如果是存储在数据库内的:
    上一张: 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
      

  4.   

    我要做的是一个模仿QQ空间的相册功能,图片需要从SQL中读取。我把整个页面发上来,这个页面运行后可以显示相册中的一张照片,我需要的就是加两个按钮,实现跳转到下一张和上一张的功能,开发工具是VS2010,按钮是直接从控件里拖进去的,希望大家帮忙看看啊,毕业设计,急啊!
    <%@ 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" />
    &nbsp;<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>
      

  5.   

    是个学生 刚接触.net 大家都想复杂了...只不过是个毕业作业而已...复杂了他看不懂的.在button里切换IMG控件