我有一个列表框,我正在通过 javascript 操作其值,例如将新项目添加到列表中。现在,当我尝试从服务器访问此列表框时,它仅向我显示 PageLoad 中最初属于列表框的值。新添加的项目不可访问。
如何在服务器上访问那些新添加的项目
您需要使用 Request.Params["YourListBoxID'] 来读取添加的值。
我会看看你在哪里填充列表,看看你是在每次页面加载时填充它还是仅在!Page.IsPostBack
. 如果您在每次页面加载时加载列表的内容,您将使用原始数据清除来自客户端的任何更改。
你会想做这样的事情:
if (!Page.IsPostBack)
{
// load your list up
}
这意味着在随后的回发中,您的列表不会从您的数据源中刷新,也不会覆盖任何客户端更改。