PDA

View Full Version : سوال: پیدا کردن تابع یک دکمه



babalengderaz
سه شنبه 24 دی 1387, 21:58 عصر
چطور میشه تابع یک دکمه که تو گریدویو هست رو پیدا کنیم و اونو اجرا کنیم

برای نمونه یک کدمه تو گریدویو که یک تابع به اون نسبت داده شده را اینجا میزارم

این کد asp

<asp:Button ID="Button1" runat="server" CausesValidation="false" CommandName="" Text="Button" OnClick="Button1_Click" />

واینم کد html آن


<input type="submit" name="DataGrid1:_ctl22:Button2" value="Activate" id="DataGrid1__ctl22_Button2" disabled="disabled" />


حالا چطور میشه تابع Button1_Click رو صدا زد

babalengderaz
جمعه 27 دی 1387, 19:26 عصر
اگه راه حلی به نظرتون میرسه راهنمایی کنید؟
سر نخ هم کافیه
:)

r_mehrizi
شنبه 28 دی 1387, 08:44 صبح
<asp:TemplateField HeaderText="مشاهده جزئیات">
<ItemTemplate>
<asp:ImageButton ImageUrl="~/Images/show-details.gif" AlternateText="مشاهده جزئیات" CommandName="ShowDetail" CommandArgument='<%# Bind("bu_id") %>' Width="30" Height="30" ID="lnkpro" runat="server" />
</ItemTemplate>
</asp:TemplateField>

Protected Sub GridView1_RowCommand(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewCommandEventArgs ) Handles GridView1.RowCommand
Session("bu_id") = e.CommandArgument
If e.CommandName = "ShowDetail" Then
Response.Redirect("Show_Detail.aspx")
ElseIf e.CommandName = "barresi" Then
Response.Redirect("barresi.aspx")
End If
End Sub

babalengderaz
شنبه 28 دی 1387, 17:03 عصر
دوست عزیز فکر کنم سئوال رو خوب نخواندید

babalengderaz
یک شنبه 29 دی 1387, 20:20 عصر
اصلا این کار شدنیه یا نه؟:عصبانی:

محمدامین شریفی
دوشنبه 30 دی 1387, 12:29 عصر
بله عزیزم میشه
همانطور که میدانید همه چیز توی دات نت به صورت کلاس است حالا شما آن کلاس را اجرا کنید.
برای اینکه بتوانید با کنترل html آنرا صدا بزنید کنترل html را تحت سرور اجرا کنید یعنی runat=server
درست شد؟

babalengderaz
سه شنبه 01 بهمن 1387, 10:05 صبح
بله عزیزم میشه
همانطور که میدانید همه چیز توی دات نت به صورت کلاس است حالا شما آن کلاس را اجرا کنید.
برای اینکه بتوانید با کنترل html آنرا صدا بزنید کنترل html را تحت سرور اجرا کنید یعنی runat=server
درست شد؟

سلام اگه میشه بیشتر توضیح بدید؟!
ممنون

milade
سه شنبه 01 بهمن 1387, 10:14 صبح
سلام
برا اینکه بتونید به رویدادهای اشیا در سمت سرور دسترسی داشته باشید باید Runat=server رو توی خصوصیات شی بزارید مثلا برا شما میشه این :

<input type="submit" name="DataGrid1:_ctl22:Button2" Runat="Server" value="Activate" id="DataGrid1__ctl22_Button2" disabled="disabled" />
حالا با کدی که دوستمون داد میتونی کار کنی یا هر کار دیگه !
موفق باشی

محمدامین شریفی
سه شنبه 01 بهمن 1387, 10:22 صبح
سلام اگه میشه بیشتر توضیح بدید؟!
ممنون
کجاش رو؟
شما بهتر است بفرمایید چیکار میخواهید انجام بدهید،اینجوری به جواب بهتری میرسید

babalengderaz
چهارشنبه 02 بهمن 1387, 19:02 عصر
سلام
برا اینکه بتونید به رویدادهای اشیا در سمت سرور دسترسی داشته باشید باید Runat=server رو توی خصوصیات شی بزارید مثلا برا شما میشه این :

حالا با کدی که دوستمون داد میتونی کار کنی یا هر کار دیگه !
موفق باشی

سلام
جون صفحه سایت مال من نیست پس نمیتونمrunat=server رو بزارم تو صفحه، و بعدشم چون برنامه من تحت win هست و داره یک سایت رو تحلیل میکنه و اگه یک خاصیت رو سطری در grideview داشته باشه باید دکمه اون سطر رو بزنه میخواستم بدونم بدون runat=server چطور میشه این کارو کرد؟! و آیا اصلا این کار شدنی هست؟:متفکر: