在DDL SelectedIndexChanged的下拉列表中获取值?

时间:2014-10-23 01:21:40

标签: c# asp.net

尝试在下拉列表更改后在对象中设置值,但我不断收到错误。

基本上我所要做的就是检查是否选择了一个值,然后更改了一个对象的变量。

下的

   protected void ddlPais_SelectedIndexChanged(object sender, EventArgs e)

   Espectaculos.Pais = ddlPais.SelectedValue; //doesn't work.

后来这个想法只是制作一个按钮来计算基于.Pais和其他因素的东西。

它告诉我非静态字段需要对象引用。方法或财产。

1 个答案:

答案 0 :(得分:0)

您必须在PostBack上启用DropDownList,否则ddlPais_SelectedIndexChanged将不会被调用。

ASP加价:(在下拉列表中)

AutoPostBack="True" 

C#:(在pageLoad中)

ddlPais.AutoPostBack = true;