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 に答える