Thanks for your response!!

The Images are stored in a folder named "Images" which is inside App_Data.
The code for DataList with the SQLDatasource is as follows:
The changes I made has been highlighted.



<asp:SqlDataSource ID="SqlDataSource1" runat="server"
            ConnectionString="<%$ ConnectionStrings:DatabaseConnectionString
%>"
            DeleteCommand="DELETE FROM [gallery] WHERE [pid] = @pid"
            InsertCommand="INSERT INTO [gallery] ([picurl], [uploadedby])
VALUES (@picurl, @uploadedby)"
            SelectCommand="SELECT [pid], [picurl], [uploadedby] FROM
[gallery]"

            UpdateCommand="UPDATE [gallery] SET [picurl] = @picurl,
[uploadedby] = @uploadedby WHERE [pid] = @pid">
            <DeleteParameters>
                <asp:Parameter Name="pid" Type="Int32" />
            </DeleteParameters>
            <UpdateParameters>
                <asp:Parameter Name="picurl" Type="String" />
                <asp:Parameter Name="uploadedby" Type="String" />
                <asp:Parameter Name="pid" Type="Int32" />
            </UpdateParameters>
            <InsertParameters>
                *<asp:ControlParameter Name="picurl" Type="String"
ControlID="FileUpload1" PropertyName="FileName" />*
*                <asp:ControlParameter Name="uploadedby" Type="String"
ControlID="TextBox1" PropertyName="text" />*
            </InsertParameters>
        </asp:SqlDataSource>
        <br />
        <br />
        <br />
        <br />
        <asp:DataList ID="DataList1" runat="server"
DataSourceID="SqlDataSource2">
            <ItemTemplate>
                picurl:<asp:Image ID="Image1" runat="server"
ImageUrl='<%# *Eval("picurl","~/App_Data/Images/{0}")
%>' */>
                <br />
                uploadedby:
                <asp:Label ID="uploadedbyLabel" runat="server"
                    Text='<%# Eval("uploadedby") %>' />
                <br />
                <br />
            </ItemTemplate>
        </asp:DataList>

Thanks.





On Fri, Mar 12, 2010 at 2:43 PM, Jamie Fraser <[email protected]>wrote:

> If the images are getting saved correctly, then you probably don't need to
> post the code that saves the images!
>
> Could you post the markup and any codebehind for your DataList?
>
>
> On Thu, Mar 11, 2010 at 12:14 PM, Alen Alexander <[email protected]>wrote:
>
>> Frnds,
>> I am trying to create a photo gallery website.
>> In the web page i hav a DataList control which has Image control to
>> display existing images from database.
>> The problem is that images are not displayed.
>> The Code is as follows:
>>
>> protected void Button1_Click(object sender, EventArgs e)
>>     {
>>         string imagefolder = "App_Data\\Images";
>>         string savepath;
>>         string savefile;
>>         if (FileUpload1.HasFile)
>>         {
>>             savepath = Path.Combine(Request.PhysicalApplicationPath,
>> imagefolder);
>>             savefile = Path.Combine(savepath, FileUpload1.FileName);
>>             FileUpload1.SaveAs(savefile);
>>             SqlDataSource1.Insert();
>>             //DataList1.DataBind();
>>             Label2.Text = "Successfully uploaded";
>>
>>         }
>>
>>     }
>> The images are getting saved into the destined folder but not displaying
>> in DataList.
>> Can anyone help me out?
>>
>> Thanks a lot.
>>
>> --
>> Alen
>>
>> Just remember, there's a right way and a wrong way to do everything,
>> And the wrong way is to keep trying to make everybody else do it the right
>> way.
>>
>
>


-- 
Alen

Just remember, there's a right way and a wrong way to do everything,
And the wrong way is to keep trying to make everybody else do it the right
way.

Reply via email to