2012-01-03 13 views
0

aspxでコードを実行するグ​​リッドビューでハイパーリンクを使用する方法クリックしたときのコードが後ろにある関数に変数を渡します列内のハイパーリンクの終了でグリッドビューでハイパーリンクを使用して、後ろにaspxコードで関数を実行する方法

例:。 HTMLコード:

<asp:GridView ID="GridView1" runat="server"> 
     <Columns> 
      <asp:TemplateField HeaderText="HeaderText" SortExpression="HeaderText"> 
       <ItemTemplate> 
        <asp:LinkButton ID="Hyperlink1" runat="server" Text="Hyperlink1" 
         OnClick="SomeFunction(GridView1.Row.Cells(0).Text)" /> 
       </ItemTemplate> 
      </asp:TemplateField> 
     </Columns> 
    </asp:GridView> 

ASPコードの後ろ:

Sub SomeFunction(ByVal sVariable As Object) 

     'Do some stuff 

End Sub 

答えて

2

Iそれを把握してください: 1.この関数のデータを渡すことなく関数のコードを呼び出すだけです。これは 'OnClick="SomeFunction"'です。 2.機能の背後にあるコードには、次のように表示されます。

Sub SomeFunction(ByVal sender as object, byval e As EnventArgs) 
     dim lBtn as LinkButton=directcast(sender, LinkButton) 
     sender.PostBackUrl = "http://www.microsoft.com" 

     'Do some other stuff 

End Sub 
関連する問題