View Full Version : binding data
bhz8181
شنبه 11 آبان 1387, 12: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, 12:53 عصر
اینجوری بنویس ببین درست میشه؟
import system.data.sqlClient
bhz8181
شنبه 11 آبان 1387, 13:11 عصر
نه عزیز جان چه دلیلی داره از کامپوننت داخل کلاس data ارور بگیره
Chabok
شنبه 11 آبان 1387, 14:16 عصر
با سلام
اگر با VB مینویسید :
<%#Container.DataItem("ID")%>
اگر با #C مینویسید :
<%# DataBinder.Eval(Container.DataItem,"ID") %>
البته آقای راد فرمودن از eval استفاده نکنید (http://barnamenevis.org/forum/showthread.php?t=97956)! .
موفق باشید.
bhz8181
شنبه 11 آبان 1387, 14: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>
</div>
</form>
</body>
</html>
Chabok
شنبه 11 آبان 1387, 18:59 عصر
دوست عزیز . شما به این صورت نمی تونید کنترهای سرور ساید رو تغذیه کنید .
اصلا همه کدهای شما همینه ؟ یا CodeBehind هم دارین ؟
خواهشا در MSDN نحوه استفاده از کنترل های دیتا و کلاً تغذیه کنترل ها رو بخونید .
برای اطلاعات بیشتر در مورد نحوه کار Repeater و ... جستجو کنید .
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.