私はこのことを持っています.JavaScriptで書かれたメソッドに2つの値を渡す必要があり、ボタンのonClientClickイベントを処理しています。JavaScriptのイベント処理メソッドに値を渡す方法
編集
私はtelerikからradbuttonを使用していますし、何のbutton.add.attributesはありません!
編集2 私が渡す必要がある値は、サーバー側の値です。
私はこのことを持っています.JavaScriptで書かれたメソッドに2つの値を渡す必要があり、ボタンのonClientClickイベントを処理しています。JavaScriptのイベント処理メソッドに値を渡す方法
編集
私はtelerikからradbuttonを使用していますし、何のbutton.add.attributesはありません!
編集2 私が渡す必要がある値は、サーバー側の値です。
あなたはこの代わりのような何かができる:
(function(){
var parameter1, parameter2;
button.onclick = function() { //you have access to both variables parameter1,parameter2
//and doesn't interfere with the event object passed
};
})();
または
function returnEventHandler(param1,param2)
{
return function(){
// your event handler code, play around with parameters, example
return param1 + param2;
};
}
button.onclick = returnEventHandler("one","two");
あなたはまっすぐアップこのようにそれを行うことができます。
<script type="text/javascript">
function foo(parm1, parm2)
{
// Click event logic goes in here
}
</script>
<asp:Button runat="server" id="btn1" text="Do Foo" onclientClick="foo(23,'foooing')" />
編集
ASPボタンオブジェクトの 'onClientClick'メソッドと 'onClick'メソッドは、あらゆる点で異なっていることに言及する価値があります。
クリックすると2つの別々の機能を実行するようなものです.1つはjavascriptを使用してクライアント側で実行し、もう1つはリロードまたはポストバックを起動してサーバー上で実行します。
ここで重要な点の1つは、クライアントサイドのコードが常に最初に実行されることです。必要に応じて、サーバサイドのコードが実行されないようにすることができます。
何を試しましたか?何がうまくいかなかったのですか?コードを記入して、どこに問題があるか教えてください。 – Oded