簡體   English   中英

在對用戶控件進行操作后,如何調用Web服務?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM