如何将aspx中的函数值传递给cs.file

时间:2014-03-03 11:04:18

标签: c# javascript html html.dropdownlistfor

我确信我错过了一件小事。我有ddl和一个函数,我想将所选ddl选项的'value属性'传递给我在cs文件中的函数。 但我不能得到价值属性.. - 我检查了DDL,并且Value属性很好并保持了我的信息。 - 我尝试使用“ this。这个词来获取我的价值,但它没有用...  aspx页面

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

aspx.cs文件

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

2 个答案:

答案 0 :(得分:0)

您可以在代码后面使用Attributes.Add添加javascript事件处理程序,您可以在其中轻松使用dll中的值。

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

答案 1 :(得分: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控件但是应该可以工作