PDA

View Full Version : binding data



bhz8181
شنبه 11 آبان 1387, 11:18 صبح
سلام

در کامپایل این کد خطا وجود دارد البته با import system.data وجود datasource در page




<%# Databinder.Eval(Container.DataItem,"ID","default.aspx?CategoryId={0}" ) %>'

پیغام خطا:Error 1 'DataItem' is not a member of 'System.Web.UI.Page'.

kezack
شنبه 11 آبان 1387, 11:53 صبح
اینجوری بنویس ببین درست میشه؟
import system.data.sqlClient

bhz8181
شنبه 11 آبان 1387, 12:11 عصر
نه عزیز جان چه دلیلی داره از کامپوننت داخل کلاس data ارور بگیره

Chabok
شنبه 11 آبان 1387, 13:16 عصر
با سلام

اگر با VB مینویسید :

<%#Container.DataItem("ID")%>

اگر با #C مینویسید :

<%# DataBinder.Eval(Container.DataItem,"ID") %>

البته آقای راد فرمودن از eval استفاده نکنید (http://barnamenevis.org/forum/showthread.php?t=97956)! .

موفق باشید.

bhz8181
شنبه 11 آبان 1387, 13:52 عصر
کل کد برنامه با راه حل های گفته شده مجددا دارای خطای بالا است؟؟


<%@ Import namespace="System.Data" %>
<%@ Import Namespace="system.data.sqlclient" %>
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<div>

<asp:TextBox id="TextBox1" runat="server" text='<%# DataBinder.Eval(Container.DataItem, "newscode") %>'></asp:TextBox>
<
asp:SqlDataSource id="SqlDataSource1" runat="server" connectionstring="<%$ ConnectionStrings:pzitcoConnectionString %>"
selectcommand="SELECT * FROM [news] WHERE ([newscode] = @newscd)">
<SelectParameters>
<asp:QueryStringParameter name="newscd" querystringfield="ns"
type="Int32" />
</SelectParameters>
</asp:SqlDataSource>
&nbsp;
</div>
</form>
</body>
</html>

Chabok
شنبه 11 آبان 1387, 17:59 عصر
دوست عزیز . شما به این صورت نمی تونید کنترهای سرور ساید رو تغذیه کنید .
اصلا همه کدهای شما همینه ؟ یا CodeBehind هم دارین ؟

خواهشا در MSDN نحوه استفاده از کنترل های دیتا و کلاً تغذیه کنترل ها رو بخونید .

برای اطلاعات بیشتر در مورد نحوه کار Repeater و ... جستجو کنید .