PDA

View Full Version : Repeater



yavari
پنج شنبه 14 اردیبهشت 1385, 20:11 عصر
سلام

دوستان من ، من تو Repeater مشکل دارم
نمی دونم این ارور رو چه جوری رد کنم !

Could not open in design view . place qoutes around a '<%%>' block used as an attribute value or within <SELECT> element

یه سوال دیگه هم دارم !
می خوام بدونم چه طوری میشه برا تصاویر وب سایت آدرس دهی نسبی داد
ممنون میشم راهنمائیم کنید :تشویق:

white fox
پنج شنبه 14 اردیبهشت 1385, 22:45 عصر
شما میخواید که عکستون رو Bind کنید اما دستور Bind رو داخل ' و ' نمیزارید برا همین اررور دریافت میکنید.


<asp:Image id"image1" runat=server ImageUrl='<%# DataBinder.Eval(Container.DataItem, "PicAddress") %>'>

mamadgmail
پنج شنبه 14 اردیبهشت 1385, 23:34 عصر
خوب شما عکستون مثلا اگر در همون فولدر هست که فقط اسم عکس رو بنویسید. می تونید با استفاده از .. هم به دایرکتوری قبلی دایرکتوری فعلی برید از دستور ~ هم می تونید استفاده کنید.

yavari
جمعه 15 اردیبهشت 1385, 16:24 عصر
سلام white fox جان
هنوز همون ارور رو میده !

white fox
جمعه 15 اردیبهشت 1385, 19:56 عصر
میشه کدی که با اون چیزی رو بایند کردید کامل اینجا بزارید یا عکسی از پروژتون بگیرید بزارید اینجا؟
چون اینطوری سخته نظر دادن...
چون من هم با این مشکل روبرو بودم ولی با کدی که براتون نوشتم...مشکلم حل شده.
حتما چیزه دیگه ای هم اضافه میکنید به کد بایند شده که مثلا مسیری رو تشکیل بده...کد اضافی رو هم مستقیم بین ' و ' بزارید لازم نیست مثلا & کنید.

yavari
شنبه 16 اردیبهشت 1385, 15:24 عصر
سلام
دوست عزیز ، اینم کدم !


<%@ Page Language="vb" AutoEventWireup="false" Codebehind="DefineSoftware.aspx.vb" Inherits="TinaTeam.DefineSoftware"%>
<%@ import namespace ="system.data.oledb" %>
<%@ import namespace ="system.data" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<title>DefineSoftware</title>
<meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
<meta content="Visual Basic .NET 7.1" name="CODE_LANGUAGE">
<meta content="JavaScript" name="vs_defaultClientScript">
<meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
</HEAD>
<script language="vb" runat="server">
Sub Pag_Load(ByVal src As Object, ByVal e As EventArgs)
If Not ispostback Then
bindListcontrol()
End If
End Sub
Sub bindListcontrol()
Dim Cnn As OleDbConnection
Dim OleAdapter As OleDbDataAdapter
Dim CnnStr, SqlStr As String
Dim Dset As New DataSet
Cnnstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(".\data\tinateam.mdb")
sqlstr = "SELECT ID,Software,price,SummeryDes FROM Software ORDER BY Id"
cnn = New OleDbConnection(Cnnstr)
cnn.open()
OleAdapter = New OleDbDataAdapter(SqlStr, Cnn)
OleAdapter.fill(dset, "software")
repeater1.datasource = dset.tables("software")
repeater1.databind()
End Sub
</script>

<body>
<form runat="server">
<asp:Repeater ID=repeater1 Runat="server">
<HeaderTemplate ><table></table></HeaderTemplate>
<ItemTemplate ><tr>
<td><asp:Image Height=100 Width=100
img src='<%container.dataitem(".\header.jpg")%>' Runat="server"/>
</td><td>
شماره :
<asp:Button Text=<%# container.dataitem("id")%> Runat="server" /><br/>
خلاصه توضیحات : <b><i>
<%# container.dataitem("software")%></b></i><br/>
<b> قیمت :
<%# formatcurrency(container.dataitem("price"))%> Runat="server"/></b><br/>
</td></tr>
</ItemTemplate>
<footerTemplate ></table></footerTemplate>
</asp:Repeater>
</form>
</body>
</HTML>


ممنون میشم راهنمائیم کنید

white fox
شنبه 16 اردیبهشت 1385, 20:56 عصر
<asp:Button Text=<%# container.dataitem("id")%> Runat="server" />


خوب دوست عزیز تو این کدی که گذاشتید اینجا هم از ' و ' استفاده نکردید که!!!