1

私はハイパーリンクを持っています

<a href="" id="link1">Click</a>

このリンクがクリックされるたびに、ポスト バック アクションを有効にしました。

我々はできる

<a href="" id="link1" onclick="javascript:location.reload()">Click</a>

ただし、ページのリロードではなく、ページのポストバックを行いたいです。

出来ますか?

4

2 に答える 2

8

シンプルLinkButtonです。代わりに a を使用してください。

void LinkButton_Click(Object sender, EventArgs e) 
{
   Label1.Text="This is a postback";
}

aspx:

  <asp:LinkButton id="LinkButton1" 
       Text="Click Me" 
       OnClick="LinkButton_Click" 
       runat="server"/>

サーバー側のコードを使用する場合は、html リンクを使用しています。サーバー コントロールを使用することをお勧めします。ただし、本当に主張する場合は、 JavaScript を介して手動で__doPostBackを呼び出すことができます。

<a id="linkId"  href="javascript:void(0);" onclick="__doPostBack('linkId', '');">click me</a>
于 2013-03-26T23:14:03.590 に答える