我想在用户单击由.NET (WEbForms)用户控件生成的复选框时调用webservice函数(.asmx):
CheckBox chb = new CheckBox();
chb.InputAttributes.Add("value", "my_id_00");
chb.Text = "Title 00";
myPanel.Controls.Add(chb);并传递参数value (so,my_id_00)。
我该怎么做呢?
发布于 2012-07-06 08:36:56
您可以通过多种方式完成此操作:
1)为每个复选框添加一个JavaScript onClick事件。JavaScript函数可以调用webservice。
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)为Checkbox添加ServerSide事件处理程序。事件处理程序提取值并调用and服务
chb.CheckedChanged += new EventHandler(chkBox_CheckedChanged);3)如果JQuery是一个选项,则将Javascript onClick函数附加到页面就绪事件上的每个复选框。
https://stackoverflow.com/questions/11347654
复制相似问题