نمایش نتایج 1 تا 5 از 5

نام تاپیک: مشکل با بایند کردن اطلاعات در دیتا لیست از طریق کد نویسی

  1. #1
    کاربر دائمی
    تاریخ عضویت
    اردیبهشت 1385
    محل زندگی
    ایران - بروجرد
    پست
    723

    مشکل با بایند کردن اطلاعات در دیتا لیست از طریق کد نویسی

    با سلام
    عکسی که در پایین گذاشتم ربوط به کنترلی میشه که از یه برنامه توی همین سایت برداشتم
    توی این برنامه با کنترلهای دات نت دیتا لیست رو پر میکنه حالا می میخوام که با کد نویسی از دیتا بیس اطلاعات بگیرم و توی این دیتا لیست بزارم لود کردناطلاعات در دی بی مشکلی نیست فقط نمی دونم چطوری label ها و image ی که توی دیتا لیست هستند رو توی code behine ببینمم
    ممنون میشم کمک کنید
    با تشکر
    عکس های ضمیمه عکس های ضمیمه

  2. #2
    کاربر دائمی آواتار kiosksoft
    تاریخ عضویت
    تیر 1387
    محل زندگی
    تهران - کردستان - خامسان
    پست
    632

    نقل قول: مشکل با بایند کردن اطلاعات در دیتا لیست از طریق کد نویسی

    دوست عزیز این کد رو ببین:


    <asp:DataListID="DataList1"runat="server"Width="600px">
    <SeparatorTemplate>
    <hr/>
    </SeparatorTemplate>
    <HeaderTemplate>

    </HeaderTemplate>
    <ItemTemplate>
    <tableclass="style1"style="width: 100%">
    <tr>
    <tdclass="TDTitleDescription">
    <asp:LabelID="lblTitle"runat="server"CssClass="lblTitleDescription"
    Text='<%# Eval("Title") %>'></asp:Label>
    </td>
    </tr>
    <tr>
    <td>
    <asp:LabelID="lblDescription"runat="server"CssClass="lblDescription"Text='<%# Eval("Description") %>'></asp:Label>
    </td>
    </tr>
    <tr>
    <tdID="tdContinue"align="left">
    <asp:LinkButtonID="lnkBtnLink"runat="server"CssClass="lnkBtn"
    Text="ں§ںêى êلé "PostBackUrl='<%# "UiMasterID %>'
    ></asp:LinkButton>
    </td>
    </tr>
    </table>
    </ItemTemplate>
    </asp:DataList>


    برای لود عکس هم از این کد استفاده کنید:


    <%@WebHandlerLanguage="C#‎"Class="Handler" %>
    using System;
    using System.Web;
    using System.Data.SqlClient;
    using System.Data;
    publicclassHandler : IHttpHandler {

    publicvoid ProcessRequest (HttpContext context)
    {
    DatabaseClasses dbC = newDatabaseClasses();
    SqlConnection myConnection = newSqlConnection(dbC.GetSqlConnection("ConnStr"));
    myConnection.Open();
    string sql = "Select image1 from test where(id= @id) ";
    SqlCommand cmd = newSqlCommand(sql, myConnection);
    cmd.Parameters.Add("@id", SqlDbType.Int).Value = context.Request.QueryString["id"];
    cmd.Prepare();
    SqlDataReader dr = cmd.ExecuteReader();
    dr.Read();
    context.Response.ContentType = "image/gif";
    context.Response.BinaryWrite((byte[])dr["image1"]);
    dr.Close();
    myConnection.Close();

    }

    publicbool IsReusable {
    get {
    returnfalse;
    }
    }
    }

  3. #3
    کاربر دائمی
    تاریخ عضویت
    اردیبهشت 1385
    محل زندگی
    ایران - بروجرد
    پست
    723

    نقل قول: مشکل با بایند کردن اطلاعات در دیتا لیست از طریق کد نویسی

    کد HTML:
    <asp:LabelID="lblTitle"runat="server"CssClass="lblTitleDescription"
    Text='[COLOR="Red"]<%# Eval("Title") %>[/COLOR]'></asp:Label>
    این <%# Eval("Title") %> یعنی چی ؟ میشه در مورد این صحبت کنید و بگید این چیه
    در ضمن می چطوری اطلاعات تم رو بجای این بزارم
    با تشکر

  4. #4
    کاربر دائمی
    تاریخ عضویت
    آذر 1386
    محل زندگی
    هيج جا بابل نميشه
    پست
    356

    نقل قول: مشکل با بایند کردن اطلاعات در دیتا لیست از طریق کد نویسی

    این دستور برای بایند کردن اون کنترل مورد نظر به فیلد title هست کافی به جای title نام فیلد رو قرار بدی
    یک سرچ بزن ..

  5. #5
    کاربر دائمی آواتار kiosksoft
    تاریخ عضویت
    تیر 1387
    محل زندگی
    تهران - کردستان - خامسان
    پست
    632

    نقل قول: مشکل با بایند کردن اطلاعات در دیتا لیست از طریق کد نویسی

    نقل قول نوشته شده توسط tc1000 مشاهده تاپیک
    کد HTML:
    <asp:LabelID="lblTitle"runat="server"CssClass="lblTitleDescription"
    Text='[color="Red"]<%# Eval("Title") %>[/color]'></asp:Label>
    این <%# Eval("Title") %> یعنی چی ؟ میشه در مورد این صحبت کنید و بگید این چیه
    در ضمن می چطوری اطلاعات تم رو بجای این بزارم
    با تشکر
    دوست عزیز Title,Description,Link اسم فیلد های من هستند, شما بجای این آیتم ها از فیلدهای خودتون استفاده نمایید , برای bind کردن عکس هم از این روش استفاده کنید:


    <asp:TemplateColumnHeaderText="¢­يی©">

    <ItemTemplate>
    <asp:ImageID="Image1"runat="server"Height="46px"
    ImageUrl='<%# "Personel_Handler.ashx?Personel_ID=" + Eval("Personel_ID") %>'Width="45px"/>
    </ItemTemplate>

    </asp:TemplateColumn>


    Personel_ID شماره یکتای جدولی میباشد که اطلاعات از آن bind میشود,در مثالی که در قسمت بالا آوردم از id استفاده کردم , که میتونه همان PERSONEL_ID باشد.

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •