为什么在回发期间没有设置asp.net dropdownlist selectedvalue

时间:2013-08-05 07:14:15

标签: c# asp.net webforms

我在回发期间获取下拉列表的选定值时遇到问题,仅未设置selectedlvalue。

但是我可以看到这些值被发布到服务器并且可以在Response.Form中找到。

Request.Form["ctl00$ContentPlaceHolder1$ctl00$ddlProvice"]  "4" string

看起来所选值没有绑定到下拉列表服务器控件。

我不直接从Response.Form读取下拉选择值。怎么解决这个问题?

1 个答案:

答案 0 :(得分:3)

您可能也会绑定DropDownList中的postback,而不是写入所选索引。你可以绑定DropDownListPage.IsPostBack阻止。

if(!Page.IsPostBack)
{
  //bind dropdownlist here
}