repeater绑定dropdownlist,jquery+ajax页面无刷新,修改dropdownlist默认值

html代码:

  <td>
                        <asp:HiddenField ID="hiddenchuli" Value='<%#Eval("ID")%>' runat="server" />
                        <asp:DropDownList ID="drpstatus1" runat="server">
                            <asp:ListItem Value="0">未联系用户</asp:ListItem>
                            <asp:ListItem Value="1">首次未联系上用户</asp:ListItem>
                            <asp:ListItem Value="2">多次未联系上用户</asp:ListItem>
                            <asp:ListItem Value="3">已联系上未派单</asp:ListItem>
                            <asp:ListItem Value="4">已联系已派单</asp:ListItem>
                        </asp:DropDownList>
                        <input id='btnok<%# Eval("ID") %>' type="button" value="保存" onclick="changestatu(this,<%# Eval("ID") %>)" />
                    </td>

c#代码:绑定DropDownList默认值

protected void rptSuggestion_ItemDataBound(object sender, RepeaterItemEventArgs e)  

  {      

  if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)     

   {         

            int c = (e.Item.DataItem as UserOrder).ChuliState;   

         DropDownList drd = (DropDownList)e.Item.FindControl("drpstatus1");     

       drd.SelectedValue = c + "";       

}

    }

jquery代码:更改DropDownList默认值

  function changestatu(str, id) {
            var selid = $(str).prev().val();
            // alert(selid + "," + id);
            $.post("Userorderstatus.ashx", { "chuli": selid, "ID": id }, function(data) {
                if (data == "success") {
                    alert("修改状态成功!");
                }
                else {
                    alert("修改状态失败!");
                }
            }
            )
        }

原文地址:https://www.cnblogs.com/ft-Pavilion/p/5543207.html