我是一个有两个按钮的 jquery 对话框。
<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())