جناب mahdi_farhani از راهنمايي شما ممنونم. مشكل اينجاست كه در اين حالت كه بايد از تگ script استفاده كنم چون صفحه usercontrolاي است و صفحه اي كه UC در آن قرار مي گيرد هم از نوع MasterPage اي است اين تگ را قبول نمي كنند.( چون تگ Head ندارند كه داخل آن قرار دهم.
خوب درسته که شما در حالت دیزاین تگ Head ندارید ولی هنگام اجرای برنامه تگ Head تولید میشه .
پس شما هم هنگام اجرا برنامه میتونی اسکریپت رو اضافه کنی .
HtmlGenericControl Header = new HtmlGenericControl("script");
Header.Attributes.Add("type", "text/javascript");
Header.Attributes.Add("src", ResolveUrl("~/Scripts/Validator.js"));
this.Page.Header.Controls.Add(Header);
یه نمونه برای اضافه کردن اسکریپت داخل تگ Head در زمان اجرا هست . این کد در رویداد Page_Load مستر پیج برنامه قرار دارد . در ضمن چون از دستور ResolveUrl استفاده شده اگر فایلهای Aspx شما در فولدر های مختلف باشه ، مسیر به درستی ایجاد میشه .
شما اگر تحلیلتون و الگریتمون درست باشه ، به راحتی میتونید کدشو بنویسید ، چون اسکریپت ها به زبان های برنامه نویسی فعلی شما خیلی نزیدیک هستند ( اگر از VB استفاده میکنید میتونید اسکریپت VB بنویسی و اگر هم #C کار میکنی میتونی Javascript بنویسی ، در اینجا یکسری دستورات هم مشترک هست که با یک مقدار مطالعه میتونی اونها رو سریع یاد بگیری و کارت رو انجام بدی . )
برای کد فوق میتونی از این تابع ایده بگیری ، البته این تابع شاید اصلاً جواب نده ، چون فقط میخواهم شمای کلی باید دستت
function FindBtn(var txtName)
{
var e=Document.GetElementByID(txtName);
if (e)
e.click()
}
به همین سادگی .
موفق و پیروز باشید