使用text放文字,图片简单一点可以使用varchar保存一个地址

解决方案 »

  1.   

    如何把数据保存到数据库中请参考:
    http://www.tkdinesh.com/faq/ans/storeimages.html
    http://aspalliance.com/articleViewer.aspx?aId=138&pId=
    如何显示数据库中保存的图片:
    http://aspalliance.com/articleViewer.aspx?aId=141
    http://aspalliance.com/articleViewer.aspx?aId=140
      

  2.   

    在2.aspx上放一个image控件以显示图片。现在在项目下建一个文件夹,例如是Images,在这个里面存放你所有新闻的图片。在数据库中,以nvarchar来存放图片的路径,注意是相对路径。假如你项目的名字是WebApplication。则数据库中图片路径为/WebApplication/Images/图片。
    现在在2.aspx中怎么取到这个路径不用我说了。将这个路径赋予image的ImageUrl即可显示出来了。
      

  3.   

    to: keanu1978:
    问题是文字里有没有图片,有几张图片是不知道的,应该由数据库动态产生,试问如何设置image控件,又设几个,也许一个图片都没有呢?
      

  4.   

    用自定义html标记比如[img]代表图片。从数据库读出后再转换成标准的html标记
    这种办法只能存连接
      

  5.   

    用在线编辑器,如freetextbox,下载地址:http://www2.zzu.edu.cn/pb/w/ftb/
    操作完,保存内容到数据库(备注类型的字段)中,要显示时,直接取出来显示就行了!
      

  6.   

    快速入门例子C# Source:  CS\ThreeTier.aspx   CS\BusObj.cs   CS\DataObj.cs    http://localhost/quickstart/util/srcview.aspx?path=/quickstart/aspplus/samples/webforms/busobjs/ThreeTier.src&file=CS\ThreeTier.aspx&font=3
    http://localhost/quickstart/util/srcview.aspx?path=/quickstart/aspplus/samples/webforms/busobjs/ThreeTier.src&file=CS\BusObj.cs&font=3
    http://localhost/quickstart/util/srcview.aspx?path=/quickstart/aspplus/samples/webforms/busobjs/ThreeTier.src&file=CS\DataObj.cs&font=3其中CS\ThreeTier.aspx<%@ Page ClientTarget="DownLevel"%>
    <%@ Import Namespace="BusinessLayer" %><html><script language="C#" runat="server">  public void Page_Load(Object sender, EventArgs E)
      {
        if (!IsPostBack)
        {
          BusObj bus = new BusObj();
          Categories.DataSource = bus.GetCategories();
          Categories.DataBind();
        }
      }  public void Submit_Click(Object sender, EventArgs E)
      {
        if (Page.IsValid)
        {
          int id = 0;
          if (CustomerId.Text != "")
            id = Int32.Parse(CustomerId.Text);      BusObj bus = new BusObj();
          Products.DataSource = bus.GetProductsForCategory(Categories.SelectedItem.Value,id);
        }
        Products.DataBind();
      }</script><body style="font: 10pt verdana" bgcolor="ffffcc">  <form runat="server">  <h3>A Simple Three-Tier Web Form</h3>  Select a Category:  <ASP:DropDownList id="Categories" DataValueField="CategoryName" runat="server"/> &nbsp;  Preferred Customer ID:  <ASP:TextBox id="CustomerId" Width="35" runat="server"/> &nbsp;  <input type="Submit" OnServerClick="Submit_Click" Value="Get Products" runat="server"/>  &nbsp;&nbsp;  <asp:RegularExpressionValidator id="RegExValidator"
        ControlToValidate="CustomerId"
        ValidationExpression="[0-9]{2}"
        Display="Dynamic"
        Font-Name="verdana" Font-Size="10"
        runat=server>
       Customer ID must be two numeric digits
      </asp:RegularExpressionValidator>  <p>  <ASP:DataList id="Products" ShowHeader=false ShowFooter=false RepeatColumns="2" RepeatDirection="horizontal" BorderWidth=0 runat="server">    <ItemTemplate>
          <table>
            <tr>
              <td width="150" style="text-align:center; font-size:8pt; vertical-align:top; height:200">
                <ASP:ImageButton borderwidth=6 bordercolor="#ffffcc" command="Select" ImageUrl='<%# DataBinder.Eval(Container.DataItem, "ImagePath") %>' runat="server"/>
                <p>
                <%# DataBinder.Eval(Container.DataItem, "ProductName") %> <br>
                <%# DataBinder.Eval(Container.DataItem, "UnitPrice", "{0:C}").ToString() %>
              </td>
            </tr>
          </table>
        </ItemTemplate>  </ASP:DataList>  </form></body>
    </html>
      

  7.   

    另外一个也是
    <%@ Import Namespace="System.Data" %>
    <%@ Import Namespace="System.Data.SqlClient" %><html><script language="C#" runat="server">    void Page_Load(Object sender, EventArgs e) {        SqlConnection myConnection = new SqlConnection("server=(local)\\NetSDK;database=pubs;Integrated Security=SSPI");
            SqlDataAdapter myCommand = new SqlDataAdapter("select * from Titles", myConnection);        DataSet ds = new DataSet();
            myCommand.Fill(ds, "Titles");        MyDataList.DataSource = ds.Tables["Titles"].DefaultView;
            MyDataList.DataBind();
        }</script><body topmargin="0" leftmargin="0" marginwidth="0" marginheight="0">  <!-- #include virtual="/quickstart/aspplus/samples/webforms/customize/header.inc" -->  <ASP:DataList id="MyDataList" RepeatColumns="2" runat="server">      <ItemTemplate>        <table cellpadding=10 style="font: 10pt verdana">
              <tr>
                <td width=1 bgcolor="BD8672"/>            <td valign="top">
                  <img align="top" src='<%# DataBinder.Eval(Container.DataItem, "title_id", "/quickstart/aspplus/images/title-{0}.gif") %>' >
                </td>            <td valign="top">              <b>Title: </b><%# DataBinder.Eval(Container.DataItem, "title") %><br>
                  <b>Category: </b><%# DataBinder.Eval(Container.DataItem, "type") %><br>
                  <b>Publisher ID: </b><%# DataBinder.Eval(Container.DataItem, "pub_id") %><br>
                  <b>Price: </b><%# DataBinder.Eval(Container.DataItem, "price", "$ {0}") %>              <p>              <a href='<%# DataBinder.Eval(Container.DataItem, "title_id", "purchase.aspx?titleid={0}") %>' >
                    <img border="0" src="/quickstart/aspplus/images/purchase_book.gif" >
                  </a>            </td>
              </tr>
            </table>      </ItemTemplate>  </ASP:DataList>  <!-- #include virtual="/quickstart/aspplus/samples/webforms/customize/footer.inc" --></body>
    </html>
      

  8.   

    老兄,我觉得我的方法可以呀,你用过freetextbox吗?
      

  9.   

    什么freetextbox?我没听说过,在哪有?
      

  10.   

    多张图,可以循环放到表格里。
    freetextbox也不错,网上搜索吧。挺好用