Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 动态创建的usercontrol中的ready函数_Javascript_Asp.net_User Controls_Ext.net_Dynamic Usercontrols - Fatal编程技术网

Javascript 动态创建的usercontrol中的ready函数

Javascript 动态创建的usercontrol中的ready函数,javascript,asp.net,user-controls,ext.net,dynamic-usercontrols,Javascript,Asp.net,User Controls,Ext.net,Dynamic Usercontrols,如何运行$(document).ready(函数(){ 用户控件内的函数我正在动态加载我的使用控件,我想做的是在加载用户控件时,通过ready函数注册我的一些javascript函数 这是my UserController中的my javascript <script language="javascript" type="text/javascript"> //register this script when the page load var Mai

如何运行$(document).ready(函数(){

用户控件内的函数我正在动态加载我的使用控件,我想做的是在加载用户控件时,通过ready函数注册我的一些javascript函数

这是my UserController中的my javascript

<script language="javascript" type="text/javascript">

    //register this script when the page load

        var MainFunction;
        $(document).ready(function () {

            MainFunction = function (Plaka) {
                alert(Plaka);



            }

        });

    </script>

//在页面加载时注册此脚本
var主函数;
$(文档).ready(函数(){
MainFunction=功能(普拉卡){
警报(普拉卡);
}
});
我试图通过按钮调用Main函数,这是usercontroller中ready函数的sam位置

  <ext:Button runat="server" ClientIDMode="Static" ID="btnMusteriEkle" Text="Yeni müşteri ekle">
                      <Listeners>
                       <Click Handler="MainFunction(#{txtPlaka}.getValue())">  </Click>
                       </Listeners>
                      </ext:Button>

我正试图像这样调用main函数(#{txtPlaka}.getValue()),但不起作用。我得到的错误是main函数未定义


嗯,没人帮我吗???!

这是我找到的解决办法

在用户控件中定义此

   $(document).ready(function () {
        $('#btnEkle').click(myFunction); //binding button evet to function on the sam epage

    });
其次,在主页内定义此函数

 function myFunction(Param1,Param2) {
        alert(Param1+''+Param2);
    }
我猜这工作是这样的(如果我错了,请纠正我)。 首先加载带有注册函数的主页面, 稍后在加载用户控件时首次运行 此部分;$(document).ready(函数(){,稍后,此函数注册按钮事件

按钮:

  <ext:Button runat="server" ClientIDMode="Static" ID="btnMusteriEkle" Text="Yeni müşteri ekle">
                      <Listeners>
                       <Click Handler="myFunction(#{Param1}.getValue(),#{Param2}.getValue()
                     )">  </Click>
                       </Listeners>
                      </ext:Button>

**如果你尝试了这个愚蠢的asp.net按钮,所有在fire事件再次渲染后的页面都会得到Unfine值。 由于ext.net按钮的工作方式不同于asp.net按钮,因为它不需要再次呈现所有页面