2012-07-05 15 views
0

我想调用web服务功能(的.asmx)当在一个复选框一个用户点击,由.NET(web表单)用户控制生成:如何在用户控件上执行操作后调用Web服务?

CheckBox chb = new CheckBox(); 
chb.InputAttributes.Add("value", "my_id_00"); 
chb.Text = "Title 00"; 
myPanel.Controls.Add(chb); 

并通过参数“值”(这样,my_id_00)。

我该怎么办?

回答

0

您可以通过多种方式实现:

1)为每个复选框添加JavaScript onClick事件。 JavaScript函数可以调用web服务。

chb.Attributes.Add("onclick", String.Format("CallMyWebService({0});", "my_id_00"); 

<script type="text/javascript"> 
    function CallMyWebService(value){ 
     //Code to Call Web Service passing value 
    } 
</script> 

2)添加服务器端事件处理程序的复选框。事件处理程序中提取值,并调用web服务

chb.CheckedChanged += new EventHandler(chkBox_CheckedChanged); 

3)如果jQuery是一个选项,附加的JavaScript的onClick功能,在页面ready事件每个复选框。

相关问题