我正在使用jquery simple modal。
function showCancelledModal() {
$('#<%=CancelledPanel.ClientID %>').modal({ appendTo: 'form' });
}
<asp:Panel ID="CancelledPanel" runat="server" Style="display: none">
<asp:DropDownList ID="CancelledDropDownList" runat="server"></asp:DropDownList>
<asp:Button ID="CancelButton" runat="server" Text="Cancel" OnClick="CancelButton_Click" />
</asp:Panel>
protected void CancelButton_Click(object sender, EventArgs e)
{
var item = CancelledDropDownList.SelectedItem.Value;
//CancelReservation(strReservationId);
}
问题是,在我的按钮点击事件中,它似乎没有获得下拉列表的选定值。它每次都默认为第一个值。我将下拉列表绑定到页面加载事件中的表。
有人可以提出任何建议吗?
答案 0 :(得分:1)
我无法发表评论(也许是因为我是新来的,没有声誉!)。 所以,这里...... 这是非常基本的,但你确定你没有在每个回发上数据绑定下拉列表吗?
即。忘记这样的事情:
private void Page_Load()
{
if (!IsPostBack)
CancelledDropDownList.DataBind(); // this method will reset the SelectedValue
}
干杯