我有一个带有 DropDownList 的 aspx 站点。我希望能够在 3 个变量之间进行选择,然后为回发保留选择的值。该页面的制作使其从数据库中加载 10 个条目,并且通过此 DropDownList,我希望能够在 10、20、30 个条目之间进行选择。
下拉列表
<asp:DropDownList ID="dd1" runat="server" AutoPostBack="True" EnableViewState="True">
<asp:ListItem Value="10">10</asp:ListItem>
<asp:ListItem Value="20">20</asp:ListItem>
<asp:ListItem Value="30">30</asp:ListItem>
</asp:DropDownList>
在这里,我试图设置发送到数据库的查询值,该查询会带出 10、20 或 30 个第一个条目。
public IEnumerable<XX> repOrder_GetData([ViewState]DateTime? UpdatedRows)
{
var ordrar = _facade.OrderGetForAttest(1, Convert.ToInt32(dd1.SelectedValue));
return ordrar;
}
我如何在回发期间保留此值,因为每次您在 DropDownList 中选择某些内容时页面都会重新加载,导致只选择第一个值。
protected void Page_Init(object sender, EventArgs e)
{
try
{
_masterpage = this.Master as XX.resource.masterpage.Site;
}
catch (Exception)
{
throw;
}
}
protected void Page_Load(object sender, EventArgs e)
{
// Kolla behörighet första gången.
KollaBehorighet();
_masterpage.ClearMessage();
if (Page.IsPostBack)
{
}
else
{
Page.DataBind();
// Första gången..
PageInit();
FillPage(null);
//FIXME: xxx.Focus();
}
}