1

要素を含むフォームを含むページがあります。Jscript 関数によってクライアント側で処理されるクリック イベントがありますが、LinkBut​​ton をクリックするたびにページが再読み込みされます。これを回避できますか?

aspx

<body>
<form>
<asp:LinkButton runat="server" ID="thing" OnClientClick="return SomeFunction()" Text="Some Operation" />
</form>
</body>

JScript

function SomeFunction() {
    document.getElementById('someText').innerText = 'SomeMessage';
    return false;
}
4

2 に答える 2

2
SomeButton.Attributes.Add("onclick", "javascript:SomeFunction(); return false;");

更新: 更新されたコードは ASPX ページで機能が割り当てられているため、この方法を使用できます -

<asp:LinkButton runat="server" ID="thing" 
   OnClientClick="javascript:SomeFunction(); return false;" 
   Text="Some Operation" />

また

<asp:LinkButton runat="server" ID="thing" 
   OnClientClick="return SomeFunction()" Text="Some Operation" />

function SomeFunction() {
    document.getElementById('someText').innerText = 'SomeMessage';
    return false; /**** Required *****/
}
于 2013-03-18T20:43:50.533 に答える