PDA

View Full Version : سوال: عدم نمايش عكس هايي كه با حرف خاصي شروع ميشوند



mahsa.n
شنبه 24 مهر 1389, 12:09 عصر
سلام به دوستان
من براي نمايش عكس در گريد از اين كد استفاده كردم


<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
DataSourceID="SqlDataSource1" Width="312px">
<Columns>
<asp:BoundField DataField="id" HeaderText="PartNum"
SortExpression="PartNum" />

<asp:ImageField DataImageUrlField="Directory" ControlStyle-Height="80" ControlStyle-Width="150">
</asp:ImageField>
</Columns>
</asp:GridView>


<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:PartsConnectionString %>"
SelectCommand="SELECT Pictures.PartNum, Pictures.Directory FROM Parts INNER JOIN Pictures ON Parts.id = Pictures.id WHERE (Parts.PartNameFa = @p)">
<SelectParameters>
<asp:ControlParameter ControlID="tr" Name="p" PropertyName="SelectedValue" />
</SelectParameters>
</asp:SqlDataSource>
كه PartNum و Directory عكس ها در بانك ذخيره شده
حالا من چه طوري ميتونم تعيين كنم كه عكسهايي كه id هاشون با EX شروع ميشه رو در گريد نمايش نده و اونها رو در يك مثلا Div نشون بده؟؟؟؟؟؟؟؟؟؟

rana-writes
شنبه 24 مهر 1389, 12:15 عصر
سلام
شما موقع ذخیره کردن عکس توی بانک، نام عکسی رو که کاراکترهای خاص داره، با کاراکترهای جایگزین عوض کنین
اینطوری:


PicName = PicName.Replace("%", "@");
PicName = PicName.Replace("#", "@");


موفق باشین

majnun
شنبه 24 مهر 1389, 12:20 عصر
اطلاعات رو از بانک بخونید تو حلقه تک تک رو چک کنید دیگه