【问题标题】:Passing dropdownlist id as an argument to a webmethod将下拉列表 id 作为参数传递给 webmethod
【发布时间】:2014-04-16 10:29:13
【问题描述】:

我现在正在研究 PageMethods。几乎我遇到了 PageMethods 提出的所有问题。但我无法将下拉列表的 id 作为参数传递。以下是我的javascript和webmethod

Javascript:

var ddlpf=document.getElementById('<%=ddlpf.ClientID%>');
PageMethods.updateDrop(ddlpf, "select_portfolio", para, "pfname", "pfid", true, "--Select--",OnSucess,OnFail);

网络方法:

<WebMethod()> _
    <ScriptMethod()> _
Public Shared Function updateDrop(ByVal cboname As DropDownList, ByVal spname As String, ByVal para1 As Object, ByVal dismem As String, ByVal valmem As String, ByVal wsel As Boolean, ByVal wseltext1 As String) As Boolean
    loadcombo(cboname, spname, para1, dismem, valmem, wsel, wseltext1)
    Return True
End Function

它不工作。谁能指导我实现这一目标?

【问题讨论】:

    标签: javascript asp.net controls pagemethods


    【解决方案1】:

    首先,您必须从 web 方法返回一个数组。然后将其更新到下拉列表。

    PageMethods.updateDrop("select_portfolio", para, "pfname", "pfid", true, "--Select--",'a',false,null,OnSuccess,OnFail);
    function OnSuccess(response)
    {
    ddlpf.options.length=0;
    for(i=0;i<response.length;i=i+2)
    {
    var ddloption=new Option(response[i],response[i+1]);
    ddlpf.options.add(ddloption);
    }
    }
    function onFail(){}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-01-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多