c#
  • javascript
  • html
  • html.dropdownlistfor
  • 2014-03-03 38 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控件發揮各地,但應該工作

    相關問題