LinkButton
そのようには機能しません。ハイパーリンクの外観を持つ にLinkButton
似ています。Button
したがって、OnClick イベントを処理できます。
<asp:LinkButton ID="InvoiceLink" runat="server" OnClick="InvoiceLink_Click">
<asp:Label id="labelBindfromHomeToInvoice" runat="server" Text="<%# Bind('Site_Name') %>"/>
</asp:LinkButton>
コードビハインドで
protected void InvoiceLink_Click(object sender, EventArgs e)
{
Response.Redirect("~/Invoices/List.aspx");
}
編集済み
この回答を改善します。との主な違いは、HyperLink
PostBackを行わないことです。NavigateURL をサーバーに要求するだけです。はただの普通です。これは、サーバーをポストバックすることを意味し、これを行うことのすべての長所と短所があります (たとえば、ViewState の送信、コントロールの更新など)。LinkButton
HyperLink
LinkButton
Button
別のページにリダイレクトする必要がある場合は、おそらくそれが最良の選択ですHyperLink