You can do this way
void BindDrowpodown()
{
var list = new List<keyvaluepair><string,>>();
list.Add(new KeyValuePair<string,>("http://www.google.com", "a"));
list.Add(new KeyValuePair<string,>("http://www.google.com", "b"));
list.Add(new KeyValuePair<string,>("http://www.google.com", "c"));
string drowdownhtml = string.Empty;
foreach (var element in list)
{
drowdownhtml += " <ul><li><a href=" + element.Key + ">" + element.Value + "</a></li></ul>";
}
lrtValues.Text = drowdownhtml;
}</keyvaluepair>
In aspx page
<div class="dropdown">
<button class="btn btn-primary dropdown-toggle" type="button" data-toggle="dropdown">
Dropdown Example
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<asp:Literal ID="lrtValues" runat="server"></asp:Literal>
</ul>
</div>