Не удается контролировать повторитель доступа из кода файла - PullRequest
0 голосов
/ 20 января 2020

Я пытаюсь добавить маркеры на карту с помощью элемента управления повторителем, но не могу получить доступ к Repeater1 из файла кода, когда я включаю его в тег сценария

Html

<div id="map" style="height:400px"></div>                      
</script>
      <asp: Repeater id="Repeater1" runat="server"></asp: Repeater >
</script>

C#

        protected void Page_Load(object sender, EventArgs e)
        {
            if (!this.IsPostBack)
            {

                DataTable dt = this.GetData("Select accidentID,acc_lat,acc_long,acc_description from Accident_reports ");
                Repeater1.DataSource = dt;
                Repeater1.DataBind();
            }
        }

что я делаю не так

    <script>
        <asp: Repeater ID="Repeater1" runat="server">
            <ItemTemplate>
                {
                    "title": '<%# Eval("accidentID") %>',
                    "lat": '<%# Eval("acc_lat") %>',
                    "lng": '<%# Eval("acc_long") %>',
                    "description": '<%# Eval("acc_description") %>'
            }
        </ItemTemplate>
            <SeparatorTemplate>
                ,
        </SeparatorTemplate>
        </asp: Repeater >
    </script>

Это весь код, который я хочу ретранслятор, чтобы содержать, если я не использую теги сценария, то мне разрешен доступ к элементу управления повторителем в коде, но с использованием тегов сценария я не

1 Ответ

0 голосов
/ 22 января 2020

Измените свой код следующим образом:

<asp:Repeater ID="Repeater1" runat="server">
    <HeaderTemplate>
        <%= "<script>" %>
    </HeaderTemplate>
    <ItemTemplate>
        {
                "title": '<%# Eval("accidentID") %>',
                "lat": '<%# Eval("acc_lat") %>',
                "lng": '<%# Eval("acc_long") %>',
                "description": '<%# Eval("acc_description") %>'
        }
    </ItemTemplate>
    <FooterTemplate>
        <%= "</script>" %>
    </FooterTemplate>
</asp:Repeater>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...