PDA

View Full Version : سوال: The resource cannot be found



peymannaji
سه شنبه 29 اردیبهشت 1388, 03:14 صبح
با سلام

من یک پروژه asp server control در vs2008 ایجاد کردم . و 2 فایل جاوا اسکریپت در اون پروژه قرار دادم و Build action هر کدام رو روی Embedded resource قرار دادم . و با توجه به فضای نام پروژه موارد زیر رو در فایل AssemblyInfo.cs قرار دادم :



[assembly: WebResource("MaskBox.mask.js", "text/javascript")]
[assembly: WebResource("MaskBox.jquery.js", "text/javascript")]

و رویداد prerender رو override کردم و کد زیر رو قرار دادم :



if (!Page.ClientScript.IsClientScriptIncludeRegistere d("jquery_base"))
{
string scriptUrl = Page.ClientScript.GetWebResourceUrl(this.GetType() ,
"jquery.js");
Page.ClientScript.RegisterClientScriptInclude("jquery_base", scriptUrl);
}

if (!Page.ClientScript.IsClientScriptIncludeRegistere d("edit_ctrl"))
{
string scriptUrl = Page.ClientScript.GetWebResourceUrl(this.GetType() ,
"mask.js");
Page.ClientScript.RegisterClientScriptInclude("edit_ctrl", scriptUrl);
}
و بعد سلوشن رو build کردم و dll رو به toolbox اضافه کردم . موقعی که صفحه لود میشه مشکلی که وجود داره اینه که فایل های جاوا اسکریپت یا ریسورس فایل ها پیدا نمیشن ...

لطفا راهنمایی بفرمائید ...

peymannaji
سه شنبه 29 اردیبهشت 1388, 19:02 عصر
دوستان لطفا راهنمایی بفرمائید فایل پروژه هم گذاشتم . و قراره یه چیزی بشه مانند زیر :
http://digitalbush.com/projects/masked-input-plugin/

iman_22a
سه شنبه 29 اردیبهشت 1388, 20:12 عصر
سلام ، من پروژه شما رو Build کردم و DLL رو ساختم و توی یک صفحه ازش استفاده کردم ، همونطور که اشاره کرده بودین ارور میده میگه Object Required (برای کتابخانه JQuery) .
توی آدرسی که گذاشته بودین گفته که اسکریپتها رو توی صفحه معرفی کنین :



<script src="jquery.js" type="text/javascript">script>
<script src="mask.js" type="text/javascript">script>

تا این خطوط رو دستی ندادم و 2تا فایل جاوا رو توی پروژه نگذاشتم جواب نمی داد .
البته احتمالا شما می خواستی کاری کنی که این دو خط و فایل ها رو دستی وارد نکنی و توی DLL بیاریشون
درسته ؟

peymannaji
سه شنبه 29 اردیبهشت 1388, 22:15 عصر
بله من تو قسمت override مربوط به رویداد prerender میخواستم با کد نویسی این 2 خط و در واقع 2 فایل رو به صفحه الحاق کنم . که نمیدونم مشکل از کجا هست ...

peymannaji
چهارشنبه 30 اردیبهشت 1388, 01:59 صبح
دوستان راهنمایی بفرمائید لطفا :ناراحت:

iman_22a
چهارشنبه 30 اردیبهشت 1388, 04:17 صبح
دوستان راهنمایی بفرمائید لطفا :ناراحت:

ناراحت نباش دوست عزیز . انقدر بهش پیله کردم تا فهمیدم از کجا بود ...

قبل از اسم فایلهای جاوا یه .MaskBox بذارین ، انشالله برای شما هم جواب میده .



if (!Page.ClientScript.IsClientScriptIncludeRegistere d("jquery_base"))
{
string scriptUrl = Page.ClientScript.GetWebResourceUrl(this.GetType() , "MaskBox.jquery.js");
Page.ClientScript.RegisterClientScriptInclude("jquery_base", scriptUrl);
}

if (!Page.ClientScript.IsClientScriptIncludeRegistere d("edit_ctrl"))
{
string scriptUrl = Page.ClientScript.GetWebResourceUrl(this.GetType() , "MaskBox.mask.js");
Page.ClientScript.RegisterClientScriptInclude("edit_ctrl", scriptUrl);
}

موفق باشی :قلب:

peymannaji
چهارشنبه 30 اردیبهشت 1388, 19:02 عصر
اصلا به ذهنم نرسید این قضیه ... خیلی ممنون دوست عزیز ...