سلام
در کامپایل این کد خطا وجود دارد البته با import system.data وجود datasource در page
<%# Databinder.Eval(Container.DataItem,"ID","default.a spx?CategoryId={0}" ) %>'
پیغام خطا:Error 1 'DataItem' is not a member of 'System.Web.UI.Page'.
سلام
در کامپایل این کد خطا وجود دارد البته با import system.data وجود datasource در page
<%# Databinder.Eval(Container.DataItem,"ID","default.a spx?CategoryId={0}" ) %>'
پیغام خطا:Error 1 'DataItem' is not a member of 'System.Web.UI.Page'.
اینجوری بنویس ببین درست میشه؟
import system.data.sqlClient
نه عزیز جان چه دلیلی داره از کامپوننت داخل کلاس data ارور بگیره
با سلام
اگر با VB مینویسید :
<%#Container.DataItem("ID")%>
اگر با #C مینویسید :
<%# DataBinder.Eval(Container.DataItem,"ID") %>
البته آقای راد فرمودن از eval استفاده نکنید! .
موفق باشید.
کل کد برنامه با راه حل های گفته شده مجددا دارای خطای بالا است؟؟
<%@Importnamespace="System.Data" %>
<%@ImportNamespace="system.data.sqlclient" %>
<%@PageLanguage="VB"AutoEventWireup="false"CodeFile="Default.aspx.vb"Inherits="_Default" %>
<!DOCTYPEhtmlPUBLIC"-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
<headrunat="server">
<title>Untitled Page</title>
</head>
<body>
<formid="form1"runat="server">
<div>
<asp:TextBoxid="TextBox1"runat="server"text='<%# DataBinder.Eval(Container.DataItem, "newscode") %>'></asp:TextBox>
<
asp:SqlDataSourceid="SqlDataSource1"runat="server"connectionstring="<%$ ConnectionStrings:pzitcoConnectionString %>"
selectcommand="SELECT * FROM [news] WHERE ([newscode] = @newscd)">
<SelectParameters>
<asp:QueryStringParametername="newscd"querystringfield="ns"
type="Int32"/>
</SelectParameters>
</asp:SqlDataSource>
</div>
</form>
</body>
</html>
دوست عزیز . شما به این صورت نمی تونید کنترهای سرور ساید رو تغذیه کنید .
اصلا همه کدهای شما همینه ؟ یا CodeBehind هم دارین ؟
خواهشا در MSDN نحوه استفاده از کنترل های دیتا و کلاً تغذیه کنترل ها رو بخونید .
برای اطلاعات بیشتر در مورد نحوه کار Repeater و ... جستجو کنید .