نوشته شده توسط
m.akar
علت دادن پیغام آن است که شما کنترلی از زیر مجموعه کنترل های گرید ویو خود را فرا می خوانید که وقتی در صفحه هستید صفحه اطلاعی از کنترل های ذیل گریدویو ندارد. بنابراین شیئ به نام BS را نمی شناسد. برای فرا خوانی تابع جاوا اسکریپت می توانید بر روی دکمه خود رویداد onclick را فراخوانی کنید و id دکمه را به آن پاس کنید:
<asp:Button id="BS" runat="server" Text="open" CommandName="RemUser" onclick="ClickButton(this.id)" />
بعد در تابع فراخوانی شده از این id ارسال شده استفاده کنید:
function ClickButton(btID)
{
//do any thing
}
من Jquery نميدونم ميشه يه راهنمايي بکنيد کد جاوا اسکريپتم:
<script type="text/javascript">
var doPostBack = 'False';
$(function () {
// jQuery UI Dialog
$('#dialog').dialog({
autoOpen: false,
width: 400,
modal: true,
resizable: false,
buttons: {
"Submit Form": function () {
doPostBack = 'True';
$('#<%=BS.ClientID%>').click();
},
"Cancel": function () {
$(this).dialog("close");
}
}
}).parent().appendTo($("form:first"));
$('#<%=BS.ClientID%>').click()(function () {
if (doPostBack == 'False') {
$('#dialog').dialog('open');
return false;
}
doPostBack = 'False';
return true;
});
});
</script>
الان به جاي BS.clientID چه کدي بايد بذارم؟؟