2016-07-08 12 views
0

ASPXデザインページのハイパーリンクをクリックするとコードビハインドメソッドが呼び出されます。ASPXのアンカータグからメソッドを呼び出すPage

私はID値を取得してストアドプロシージャに渡し、ユーザーをリンク先ページにリダイレクトできます。

私は文章のどこに何を書き込むかに直面しています。

私の予想されるコードでは、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

なぜLinkBut​​tonを使用できないのですか? – niksofteng

+0

同じ構文エラーです。どうぞ教えてください。 – Dave

答えて

0

<% %>のように見えると引用符は、ビットを台無しにしています。疲れて、それを修正するために:あなたはonclickのいくつかのjavascriptの取り扱いクライアントを持っていない限り

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

は、しかし私は、これは実際にあなたが期待するように動作します疑問を持って(すぐにポストバックを行います)。

+0

それは働いていません。構文が原因です。 – Dave

+0

@Dave、エラーは何を言いますか? – Andrei

+0

タグの下に赤い線がある場合は、自分の現在のコードをASPXページに貼り付けて修正し、赤い線を表示することができます。 – Dave

関連する問題