آرام جان گل
دوشنبه 27 تیر 1390, 18:41 عصر
سلام
من یک یوزر کنترل دارم که در آن یک دکمه است و روی کلیک آن یک تابع جاوا اسکریپتی را نوشته ام . این تابع جاوا اسکریپتی در یک فایل جاوا اسکریپتی قراردارد.
ورودی این تابع نام یک کنترل دیگر از یوزر کنترل است .زمانی که اجرای برنامه را دیباگ می کنم کنترل صدا زده شده را نمی شناسد و در حقیقت کنترل را به صورت یک رشته به تابع ارسال میکند نه نام کنترل را
کدم را می زارم
کد روی دکمه در یوزر کنترل
<cc1:Btn_Save ID="Btn_Save" runat="server" onclick="Create_StringMax('<%=HF_Fields.ClientID %>');" onbtn_save_clicked="Btn_Save_OnClick" />
تابع جاوا اسکریپتی که به حالت خارجی است
function Create_StringMax(HF_Feilds) {
var FeildNames = '';
var TableNames = '';
var Status = '';
switch (Mode) {
case 'Insert':
for (var i in a) {
FeildNames = FeildNames + i + ',';
TableNames = TableNames + a[i][0] + ',';
status = null;
}
break;
case 'Edit':
for (var i in a) {
FeildNames = FeildNames + i + ',';
TableNames = TableNames + a[i][0] + ',';
status = a[i][1] + ',';
}
break;
}
document.getElementById(HF_Feilds).value = TableNames;
document.getElementById(HF_Tables).value = TableNames;
document.getElementById(HF_Status).value = status;
}
فکر می کنید مشکل از چیست؟
لطفاً به خاطر اینکه یه کم جاوا اسکریپت داره پاکش نکنید چون ممکنه بچه های Asp کا باهاش بر خورد کرده باشن
ممنون راهنمایی کنید
من یک یوزر کنترل دارم که در آن یک دکمه است و روی کلیک آن یک تابع جاوا اسکریپتی را نوشته ام . این تابع جاوا اسکریپتی در یک فایل جاوا اسکریپتی قراردارد.
ورودی این تابع نام یک کنترل دیگر از یوزر کنترل است .زمانی که اجرای برنامه را دیباگ می کنم کنترل صدا زده شده را نمی شناسد و در حقیقت کنترل را به صورت یک رشته به تابع ارسال میکند نه نام کنترل را
کدم را می زارم
کد روی دکمه در یوزر کنترل
<cc1:Btn_Save ID="Btn_Save" runat="server" onclick="Create_StringMax('<%=HF_Fields.ClientID %>');" onbtn_save_clicked="Btn_Save_OnClick" />
تابع جاوا اسکریپتی که به حالت خارجی است
function Create_StringMax(HF_Feilds) {
var FeildNames = '';
var TableNames = '';
var Status = '';
switch (Mode) {
case 'Insert':
for (var i in a) {
FeildNames = FeildNames + i + ',';
TableNames = TableNames + a[i][0] + ',';
status = null;
}
break;
case 'Edit':
for (var i in a) {
FeildNames = FeildNames + i + ',';
TableNames = TableNames + a[i][0] + ',';
status = a[i][1] + ',';
}
break;
}
document.getElementById(HF_Feilds).value = TableNames;
document.getElementById(HF_Tables).value = TableNames;
document.getElementById(HF_Status).value = status;
}
فکر می کنید مشکل از چیست؟
لطفاً به خاطر اینکه یه کم جاوا اسکریپت داره پاکش نکنید چون ممکنه بچه های Asp کا باهاش بر خورد کرده باشن
ممنون راهنمایی کنید