2016-07-08 3 views
0

Я хочу вызвать свой код за методом при нажатии гиперссылки на странице дизайна ASPX.Вызов метода из привязанного тега на странице ASPX

Чтобы получить значение Identity и передать его в мою хранимую процедуру и перенаправить пользователя на целевую страницу.

Я столкнулся с проблемой синтаксиса, как то, что писать где.

В моем ожидаемом коде я попытался добавить сервер runat, но получил ошибку.

Другие вещи работают нормально.

Текущий код

<div class="row"> 
    <% foreach (System.Data.DataRow item in dt.Rows) 
    { 
     %> 
      <div class="col-xs-6 col-sm-3 mix livefeeds News"> 
        <div class="work-item"> 
         <div class="image-holder"> 
          <a href="<%=item["Identity"].ToString()%>"> 
           <img src="<%=item["ImagePath"].ToString()%>"/> 
           <h4> 
            <span><%=item["Headline"].ToString()%></span> 
            </h4> 
          </a> 
         </div> 
        </div> 
     </div> 
    <% 
    } 
    %> 
</div> 

Ожидаемый код

  <div class="row"> 
    <% foreach (System.Data.DataRow item in dt.Rows) 
    { 
     %> 

      <div class="col-xs-6 col-sm-3 mix livefeeds News"> 
        <div class="work-item"> 
         <div class="image-holder"> 
         <a href="<%=item["Identity"].ToString() runat="server" onServerClick="MyFuncion_Click"%>"> 


           <img src="<%=item["ImagePath"].ToString()%>"/> 
           <h4> 
            <span><%=item["Headline"].ToString()%></span> 
            </h4> 
          </a> 
         </div> 
        </div> 
     </div> 


    <% 
    } 
    %> 
</div> 
+1

Почему вы не можете использовать 'LinkButton'? – niksofteng

+0

Одинаковые ошибки синтаксиса, можете ли вы, пожалуйста, показать мне, как это сделать. – Dave

ответ

0

Похоже <% %> и цитаты перепутались немного. Надоело это исправить:

<a href='<%=item["Identity"].ToString()%>' runat="server" onServerClick="MyFuncion_Click"> 

Однако у меня есть сомнения это будет на самом деле работать так, как вы ожидаете (сделать постбэк сразу), если у вас есть некоторые яваскрипта обработки клиента OnClick.

+0

Не работает. Синтаксис вызывает проблему. – Dave

+0

@ Давай, что говорит об ошибке? – Andrei

+0

красная линия в тегах ниже, вы можете скопировать мой текущий код на страницу ASPX и изменить его, а затем вы можете увидеть красные линии. – Dave

Смежные вопросы