如何在选择更改时启用html选择回发aspx页面?

时间:2010-05-05 18:00:58

标签: asp.net autopostback htmlcontrols

使用asp.NET控件下拉列表,有一个属性AutoPostBack,如果设置为“True”,整个​​页面将被回发。

如果aspx页面包含一个html元素“select”,如:

<select id="list" name="list" runat="server"
    DataTextField="Name" DataValueField="ID" ></select>

它的数据由代码隐藏填充。

问题是:如何允许此选择还具有AutoPostBack功能?

2 个答案:

答案 0 :(得分:0)

DropDownList方法添加__doPostBack('selectelementname','commandname');调用onchange事件。当您更改该值时,它会继续回发到服务器,然后ASP.NET控件在LoadPostData方法中处理回发数据。

HTH。

答案 1 :(得分:0)

您无法为html选择控件应用自动回发属性。要调用在c#代码页(服务器端)内写入的函数,您需要使用webservice。您可以在html选择控件的'onchange'事件上调用javascript函数(客户端)。