c#
  • javascript
  • html
  • html.dropdownlistfor
  • 2014-03-03 37 views -1 likes 
    -1

    我相信我错过了一件小事。我有ddl和一个函数,我想将选定的ddl选项的'value属性'传递给我在cs文件中的函数。 但我不能得到价值属性.. - 我检查了DDL和价值属性是好的,并充分保存我的信息。 - 我试过用这个词 - 这个。让我的价值,但它没有工作.. aspx页面如何将aspx中的函数值传递给cs.file

    <asp:DropDownList ID="myDdl" runat="server" onchange='<%# orgenaize('here I need the value attribute') %>'/><br /> 
    

    aspx.cs文件

    public void orgenaizeCheckBox(string currentId) 
         { 
          //do something 
          } 
    

    回答

    0

    您可以在代码中使用Attributes.Add添加JavaScript事件处理程序的后面,你可以很容易地使用来自dll的值。

    myDdl.Attributes.Add("onchange", "orgenaize(" + dllClass.Attribute + ");"); 
    
    +0

    好长一段时间,在ddl标签中,我应该改变什么? – user2560521

    +0

    从DropDownList标记中移除onchange事件 – Adil

    0
    <asp: DropDownList ID ="ddlValue" runat ="server" AutoPostBack="True" 
    OnSelectedIndexChanged="ddlValue_SelectedIndexChanged" 
    ToolTip ="Please Select value"> 
    </asp: DropDownList> 
    

    然后在您的.cs类只处理该事件

    protected void ddlPhoneModel_SelectedIndexChanged(object sender, EventArgs e) 
    { 
    // What ever you want to do on selected index change 
        ddlValue.SelectedItem.Value 
    } 
    

    .value的应该工作,因为我用的Web控件发挥各地,但应该工作

    相关问题