[英]How can I call a webservice after an action on a User Control?
當用戶單擊由.NET(WEbForms)用戶控件生成的復選框時,我想調用Web服務功能(.asmx):
CheckBox chb = new CheckBox();
chb.InputAttributes.Add("value", "my_id_00");
chb.Text = "Title 00";
myPanel.Controls.Add(chb);
並傳遞參數“值”(因此, my_id_00
)。
我該怎么做?
您可以通過多種方式進行操作:
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)為復選框添加ServerSide事件處理程序。 事件處理程序提取值並調用Web服務
chb.CheckedChanged += new EventHandler(chkBox_CheckedChanged);
3)如果JQuery是一個選項,則將Javascript onClick函數附加到Page Ready事件上的每個復選框。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.