PDA

View Full Version : سوال: باز کردن یک دیالوگ Jquery در ASP.NET template Field



ricky22
یک شنبه 04 مهر 1389, 13:59 عصر
سلام.
من در گرید ویو خودم یک Template Field دارم که حاوی یک ASP.NET Image Button هست به شرح زیر :


<asp:TemplateField HeaderText="افزودن">
<ItemTemplate>
<asp:ImageButton ID="add" runat="server" CausesValidation="false" CommandName="adddetail"
ImageUrl="~/Tadarokat/Images/add.png" Text="افزوردن" CommandArgument='<%# eval("mprid") %>' />
</ItemTemplate>
<ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" />
</asp:TemplateField>

می خواهم هر بار که بر روی این ASP.NET Image Button کلیک می شود یک Jquery Ui Dialog باز کنم.

<script type="text/javascript">
// increase the default animation speed to exaggerate the effect
$.fx.speeds._default = 1000;
$(function test() {
$('#Div2').dialog({
autoOpen: false,
show: 'slide',
hide: 'clip',
width: 'auto',
height: 'auto'
,
modal: true,
resizable: false
});

$('#opener').click(function test() {
$('#Div2').dialog('open');
return false;
});
});
</script>Opener که با رنگ قرمز مشخص شده Id یک کنترل Html هست.
به جای Opener نمی دانم چه کدی باید قرار دهم .
در ضمن با Client Id هم نمی شود. چون در حالت repeater هست.
ممنون.
نکته : Gridview من در Update panel قرار دارد.

ricky22
یک شنبه 04 مهر 1389, 23:21 عصر
نوشتن اسم تابع Jquery در رویداد OnclientCLick مشکل را حل کرد.