Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/269.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在DDL SelectedIndexChanged上的dropdownlist中获取值?_C#_Asp.net - Fatal编程技术网

C# 在DDL SelectedIndexChanged上的dropdownlist中获取值?

C# 在DDL SelectedIndexChanged上的dropdownlist中获取值?,c#,asp.net,C#,Asp.net,一旦dropdownlist被更改,尝试在对象中设置一个值,但我总是出错 基本上,我要做的就是检查是否选择了一个值,并在选择时更改对象的变量 在 protected void ddlPais_SelectedIndexChanged(object sender, EventArgs e) Espectaculos.Pais = ddlPais.SelectedValue; //doesn't work. 后来的想法是制作一个按钮,根据.pai和其他因素计算一些东西 它告诉我非静态

一旦dropdownlist被更改,尝试在对象中设置一个值,但我总是出错

基本上,我要做的就是检查是否选择了一个值,并在选择时更改对象的变量

   protected void ddlPais_SelectedIndexChanged(object sender, EventArgs e)

   Espectaculos.Pais = ddlPais.SelectedValue; //doesn't work.
后来的想法是制作一个按钮,根据.pai和其他因素计算一些东西

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

您必须在DropDownList上启用回发,否则将不会调用ddlPais\u SelectedIndexChanged

ASP标记:在下拉列表中

AutoPostBack="True" 
C:页面加载

ddlPais.AutoPostBack = true;