0

请在我的 asp.net mvc 应用程序上检查以下页面层次结构。

BookingDetailsForScheduler.aspx

**HTML**

        <table style="width: 100%;">
                    <tr>
                        <td style="vertical-align: top; width: 480px;">
                            <div id="service-selection">
                                <% Html.RenderPartial("MainServices", Model); %>
                            </div>
                            <div id="available-dates">
                                <% Html.RenderPartial("Dates", Model); %>
                            </div>
                        </td>

                    </tr>
                </table>

    **JS**
     $(document).ready(function () {

      var multiDatesPickerBinding = function () {

    //code goes here
    });

    });

现在我的要求是这样,我可以使用“Dates.ascx”页面的 javascript 代码访问“multiDatesPickerBinding”功能吗?

日期.ascx

**HTML**

**js**
<script type="text/javascript">

    $(document).ready(function () {

        How to access 'multiDatesPickerBinding' ?

});

</script>
4

1 回答 1

0

您不能,因为该函数是在作为文档就绪处理程序的匿名函数的范围内定义的,因此无法从外部访问它。

即使有可能,访问该功能是否有意义也不清楚。是否Dates.ascx意味着可重复使用?那为什么它有一个隐藏的依赖呢?这不是应该的吗?那么为什么不将该代码放在预订详细信息视图中呢?

于 2013-10-14T11:27:54.677 回答