Dropdownlist系結資料,為什么默認選中第一條,我不想要它選中。
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:DropDownList ID="PID" runat="server" AutoPostBack="True"
onselectedindexchanged="PID_SelectedIndexChanged">
</asp:DropDownList>
<asp:DropDownList ID="CityID" runat="server">
</asp:DropDownList>
</ContentTemplate>
</asp:UpdatePanel>
系結PID資料代碼
if (!IsPostBack)
{
//系結資料
string strSql = "";
strSql = "select ProvinceID,ProvinceSortID,ProvinceName,AddTime from 表名 order by ProvinceSortID";
DataView dv = cai_Province.QueryProvince(strSql);
PID.DataValueField = dv.Table.Columns[0].Caption;
PID.DataTextField = dv.Table.Columns[2].Caption;
PID.DataSource = dv;
PID.DataBind();
}
uj5u.com熱心網友回復:
不想默認選中第一條是不行的,但可以添加一項空的在前面,設定AppendDataBoundItems="true",這樣就不會選中資料源中的第一條了uj5u.com熱心網友回復:
這個是修改頁面,也就是先系結資料,然后需要選中的值是另一個表里面的。
uj5u.com熱心網友回復:
那就把某一項設定為選中狀態,設定SelectedValue,或者SelectedIndex或者SelectedItemuj5u.com熱心網友回復:
沒有用。很奇怪,手機版可以,PC版不行,手機版的代碼還是從PC版復制過去的。
uj5u.com熱心網友回復:
換個瀏覽器可能就行了轉載請註明出處,本文鏈接:https://www.uj5u.com/net/265776.html
標籤:ASP.NET
