نمایش نتایج 1 تا 11 از 11

نام تاپیک: javascrip و usercontrol

  1. #1
    کاربر دائمی آواتار explod_javad
    تاریخ عضویت
    آذر 1384
    محل زندگی
    آمل
    پست
    304

    javascrip ، usercontrol و document.getElementById

    با عرض سلام.
    من میخام دریوزر کنترل از جاوا اسکریپت استفاده کنم.
    ولی با متد document.getElementById مشکل دارم. من از server control استفاده می کنم.
    خطایی که میده :
    has no properties
    البته همین کد رو من در فایل aspx اجرا میکنم مشکلی نداره ولی در یوزر کنترل ؟
    کدی که توی user control نوشتم:

    <script type="text/javascript">
    function init() {
    document.getElementById("Label1").innerHTML = "hohoho.. label" ;
    alert(document.getElementById("Label1").innerHTML) ;
    }
    </script>


    <asp:Label ID="Label1" Text="test1" runat="server" />
    <br />
    <input id="Button1" type="button" onclick="init(); return false;" value="button" />


    راه حلشو کسی میدونه ؟
    آخرین ویرایش به وسیله explod_javad : یک شنبه 10 آذر 1387 در 23:11 عصر

  2. #2
    کاربر دائمی آواتار kiosksoft
    تاریخ عضویت
    تیر 1387
    محل زندگی
    تهران - کردستان - خامسان
    پست
    632

    نقل قول: javascrip و usercontrol


    var docFrm=document.forms.item(0);



    به جای document بنویس docFrm

    گرفتن کنترل:


    var
    txtResult=docFrm.getElementById('<%=txtCart_No_Hidden.ClientID%>');


    نحوه دسترسی :


    alert(txtResult.value);

  3. #3
    کاربر دائمی آواتار explod_javad
    تاریخ عضویت
    آذر 1384
    محل زندگی
    آمل
    پست
    304

    نقل قول: javascrip و usercontrol

    دوست عزیز ممنون
    ولی خطا میده ؟


    <script type="text/javascript">
    function init() {

    var docFrm = document.forms.item(0);
    var txtResult = docFrm.getElementById('<%=txtCart_No_Hidden.Client ID%>');
    alert(txtResult.value);
    }
    </script>

    <asp:TextBox ID="txtCart_No_Hidden" runat="server"></asp:TextBox>
    <br />
    <input id="Button1" type="button" value="button" onclick="openPopup(); return false;" />

    البته توی یوز کنترل گذاشتم(فکر نمی کنم فرقی هم بکنه)

  4. #4
    کاربر دائمی آواتار explod_javad
    تاریخ عضویت
    آذر 1384
    محل زندگی
    آمل
    پست
    304

    نقل قول: javascrip و usercontrol

    این کد به درد میخوره ؟
    var datePicker = $find("<%= Datepicker1.ClientID %>");

  5. #5

    نقل قول: javascrip و usercontrol

    تو کدت فقط اینو عوض کن:
    document.getElementById("Label1")

    تبدیل بشه به:
    document.getElementById('<%=Label1.ClientID%>');

  6. #6
    کاربر دائمی آواتار kiosksoft
    تاریخ عضویت
    تیر 1387
    محل زندگی
    تهران - کردستان - خامسان
    پست
    632

    نقل قول: javascrip و usercontrol

    نقل قول نوشته شده توسط explod_javad مشاهده تاپیک
    دوست عزیز ممنون
    ولی خطا میده ؟


    <script type="text/javascript">
    function init() {

    var docFrm = document.forms.item(0);
    var txtResult = docFrm.getElementById('<%=txtCart_No_Hidden.Client ID%>');
    alert(txtResult.value);
    }
    </script>

    <asp:TextBox ID="txtCart_No_Hidden" runat="server"></asp:TextBox>
    <br />
    <input id="Button1" type="button" value="button" onclick="openPopup(); return false;" />

    البته توی یوز کنترل گذاشتم(فکر نمی کنم فرقی هم بکنه)
    اما من همه جا از همین روش استفاده میکنم , الان هم کار میکنه!

  7. #7
    کاربر دائمی آواتار explod_javad
    تاریخ عضویت
    آذر 1384
    محل زندگی
    آمل
    پست
    304

    نقل قول: javascrip و usercontrol

    ممنون مشکم حل شد ولی یه مشکل دیگه..
    من با دستیابی به کنترل Label سمت سرور مشکل دارم.

  8. #8
    کاربر تازه وارد آواتار alishirazi
    تاریخ عضویت
    فروردین 1387
    محل زندگی
    Tehran
    سن
    36
    پست
    52

    نقل قول: javascrip و usercontrol

    نقل قول نوشته شده توسط explod_javad مشاهده تاپیک
    ممنون مشکم حل شد ولی یه مشکل دیگه..
    من با دستیابی به کنترل Label سمت سرور مشکل دارم.
    برای دستیابی به کنترل های سمت سرور باید یه چنین کدی بزنی :
    document.getElementById('<%= youElement.ClientID %>')

    با این دستور مشکلت حل میشه که فقط فرقش اینکه
    <%= %>

    اضافه شده که باعث میشه به کنترلهای سروری دسترسی داشته باشی.
    اگه مشکلی بود بگو.

  9. #9
    کاربر تازه وارد آواتار sara_B
    تاریخ عضویت
    مرداد 1387
    محل زندگی
    شيراز
    سن
    39
    پست
    51

    نقل قول: javascrip و usercontrol

    بسیار متشکرم

  10. #10
    کاربر دائمی آواتار explod_javad
    تاریخ عضویت
    آذر 1384
    محل زندگی
    آمل
    پست
    304

    نقل قول: javascrip و usercontrol

    با سلام و تشکر از Alishirazi

    alert(document.getElementById('<%=Label2.ClientID% >').value);

    ولی من فقط با کنترل label مشکل دارم.خطایی که میده اینه :undefined
    با بعضی کنترل ها امتحان کردم جواب داد مثل Button ولی با label !

  11. #11
    کاربر دائمی آواتار explod_javad
    تاریخ عضویت
    آذر 1384
    محل زندگی
    آمل
    پست
    304

    نقل قول: javascrip و usercontrol

    مشکل من حل شد.

    var x;
    x = document.getElementById('<%= Label2.ClientID %>');
    alert(x.innerHTML);

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •