مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

fhm

عضویت از 1394/08/02

سوال در رابطه با asp.net

  • سه شنبه 18 آبان 1395
  • 13:52
تشکر میکنم

لطفا یکی جواب سوالم در مورد ارسال آی دی از repeater به مودال از طریق لینک باتن رو بده.لطفااااااااااااا cryingcryingcrying

پاسخ های این پرسش

تعداد پاسخ ها : 7 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 18 آبان 1395
  • 13:58

میتونید ID را در CommandArgument قرار دهید و در رویداد ItemCommand از Repeater دریافت کنید

کاربر سایت

fhm

عضویت از 1394/08/02

  • سه شنبه 18 آبان 1395
  • 14:28

خیلی خیلی ممنونم از پاسخگوییتون آقای مدائنی،فقط اگر میشه یک مقدار بیشتر توضیح بدید که چطور در رویداد itemcommand ای دی را دریافت کنم؟اگر با ذکر مثال توضیح بدید بی نهایت متشکر میشم

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 18 آبان 1395
  • 15:08
<asp:Repeater id="Repeater" runat="server" OnItemCommand="Repeater_ItemCommand">
  <ItemTemplate>
    <asp:LinkButton id="ShowAnswers" runat="server" CommandName="ShowAnswers" />
    <asp:Label id="Answers" runat="server" Text='<%# Eval("Answers") %>' Visible="false" />
    <asp:Label id="Date" runat="server" Text='<%# Eval("Date") %>' Visible="false" />
  </ItemTemplate>
</asp:Repeater>

void Repeater_ItemCommand(Object Sender, RepeaterCommandEventArgs e)
{
    if (e.CommandName == "ShowAnswers")
    {
        Control control;

        control = e.Item.FindControl("Answers");
        if (control != null)
            control.Visible = true;

        control = e.Item.FindControl("Date");
        if (control != null)
            control.Visible = true;
    }
}

کاربر سایت

fhm

عضویت از 1394/08/02

  • سه شنبه 18 آبان 1395
  • 17:24

ممنون از لطفتون، ولی با این مثال هم نتونستم مشکلم رو حل کنم، اگر مثال رو با توجه به کدهای خودم بگید ممنون میشم،میخوام وقتی که روی لینک باتن کلیک میکنم ای دی به مودال ارسال بشه و تکست باکس ها پر بشه.خیلی خیلی ممنون از راهنماییای مفیدتون

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 18 آبان 1395
  • 17:30

کدهاتون رو قرار بدید

کاربر سایت

fhm

عضویت از 1394/08/02

  • سه شنبه 18 آبان 1395
  • 22:49

من در کار با asp.net مبتدی هستم. من یک repeater در صفحه گذاشتم که در آن اطلاعات حساب های بانکی نشان داده می شود. در هر سطر از این repeater چند لینک باتن قرار دادم که یکی از آنها برای ویرایش اطلاعات می باشد. با کلیک بر روی این لینک باتن یک مودال بوت استرپ باز می شود که در آن چند تکست باکس برای ویرایش اطلاعات قرار داده ام. من می خواهم با کلیک بر روی لینک باتن ویرایش، اطلاعات همان سطر از repeater در تکست باکس های مودال نشان داده شود تا بتوانم آنها را ویرایش کنم. برای اینکار من با استفاده از خاصیت commandName لینک باتن، آی دی سطر مورد نظر را به دست می آورم و می خواهم با این آی دی اطلاعات همان سطر از repeater در مودال نشان داده شود، اما این اتفاق نمی افتد، چندین راه امتحان کردم اما نتوانستم مشکل را حل کنم، اگر به من در حل مشکل کمک کنید بی نهایت سپاسگزارم. 

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • چهارشنبه 19 آبان 1395
  • 09:56

شما ID را در CommandName دادید باید در   CommanArgument قرار دهید

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)