PDA

View Full Version : تعریف event در gridview



<برنامه نویس>
پنج شنبه 20 آبان 1389, 10:00 صبح
سلام دوتان من در gridview که به یک بانک متصل شده دز هر سطر از یک hyperlinkfield استفاده کردم حالا جطوری متونم برای هرکدوم از این ها event تغریف کنم یعنی هر کدوم رو که فشار میده یک کاری انجام بده البته من این gridview رو در یک web user control ساختم که در یک صفحه دیگه لود میشه حالا میهوام تغیررات توی این صفحه اتفاق بیفته

http://barnamenevis.org/forum/attachment.php?attachmentid=59963&stc=1&d=1289335517

leila_mahyanet
پنج شنبه 20 آبان 1389, 13:43 عصر
برای انجام یه رویداد در گرید از TemplateField استفاده کن:




<asp:TemplateField><ItemTemplate
>

<asp:LinkButton ID="LinkButton1" CommandArgument='<%#Eval("id") %>' OnCommand="LinkButton1_command" runat="server">

کلیک کنید
</asp:LinkButton>

</ItemTemplate> </asp:TemplateField>


حالا تو command هر کاری که میخواید انجام بدید :





public void LinkButton1_command(object sender, CommandEventArgs e)
{

int id = Convert.ToInt32(e.CommandArgument);
//some code

}


تغییرات میتونه به صورت تغییر session ها یا اطلاعات پایگاه داده و غیره باشه که صفحه اول رو هم تحت تاثیر قرار بده .
البته نوع تغییرات مهمه .

<برنامه نویس>
پنج شنبه 20 آبان 1389, 20:11 عصر
ممنون از شما ببنید به این عکس نکاه کنید 1
http://barnamenevis.org/forum/attachment.php?attachmentid=60094&stc=1&d=1289495217

داخل صفحه Default1.aspx یک web user control لود شده حالا من می خوام وقتی که این دکمه نمایش زده میشه (هر دکمه یک id مخصوص داره که ار دیتا بیش میخونه ) باید از داخل کد های صفحه default1.aspx یک فانکش یا یه چیزی رو اجرا کنه و توی اون 2 تا textbox یه عددی رو نشون بده

امیدوارم منظورم خوب گفته باشم