私は2つのボタンがあるjqueryダイアログをahvaします。
<div id="generatePinsDialog" title="Generate New PINs">
<input type="button" title="button1" id="button1" />
<br />
<input type="button" title="button2" id="button2" />
私のjsファイルでは、文字列vlaueを設定し、それをwcfメソッドに渡します。
function OpenGeneratePINsDialog() {
$("#generatePinsDialog").dialog('open');
$.get('/MyServices/myService.svc/GeneratePINs/' + #button1.val()+'/' + #button2.value
}
WCFメソッド:
[OperationContract]
[WebGet(UriTemplate = "/.../GeneratePINs/{button1}/{button2}", BodyStyle = WebMessageBodyStyle.Bare, ResponseFormat = WebMessageFormat.Json)]
public void GeneratePINs(string button1, string button2)
{
つまり、button1がクリックされた場合、button1=1およびbutton2=0を渡し、button2がクリックされた場合、button2=1およびbutton1=0を渡します。
手伝ってくれてありがとう。また、button1の値の書き込みを修正するのを手伝ってください。
#button1.Val() or $(#button1.Val())