<
script language="javascript" type="text/javascript">
function SelectDDL(cntryName, cntryValue) {
var ddlFlag = document.getElementById('<%=ddlFlags.ClientID %>');
ddlFlag.options[ddlFlag.selectedIndex].text = cntryName;
ddlFlag.options[ddlFlag.selectedIndex].value = cntryValue;
document.getElementById('<%=hidSelectedValue.ClientID%>').value = cntryValue;
var onclkBehavior = $find("behavCloseAnimation").get_OnClickBehavior().get_animation();
onclkBehavior.play();
}
// Move an element directly on top of another element (and optionally
// make it the same size)
function Cover(bottom, top, ignoreSize) {
var location = Sys.UI.DomElement.getLocation(bottom);
top.style.position = 'absolute';
top.style.top = location.y - 42 + 'px';
top.style.left = location.x + 'px';
if (!ignoreSize) {
top.style.height = bottom.offsetHeight + 'px';
top.style.width = bottom.offsetWidth + 'px';
}
}
</script>
Step 7: Create a class flag and a method GetFlags in the codebehind. GetFlags method will return List of all the flags image with country name.
class
Flags
{
public string countryFlag = string.Empty;
public string countryName = string.Empty;
}
private List<Flags> GetFlags()
{
Flags objFlag;
List<Flags> lstFlags = new List<Flags>();
objFlag = new Flags();
objFlag.countryFlag = "Flags/INDIA.GIF";
objFlag.countryName = "India";
lstFlags.Add(objFlag);
objFlag = new Flags();
objFlag.countryFlag = "Flags/CANADA.GIF";
objFlag.countryName = "Canada";
lstFlags.Add(objFlag);
objFlag = new Flags();
objFlag.countryFlag = "Flags/SRILANKA.GIF";
objFlag.countryName = "Sri Lanka";
lstFlags.Add(objFlag);
objFlag = new Flags();
objFlag.countryFlag = "Flags/ARGENTINA.GIF";
objFlag.countryName = "Argentina";
lstFlags.Add(objFlag);
objFlag = new Flags();
objFlag.countryFlag = "Flags/AUSTRALIA.GIF";
objFlag.countryName = "Australia";
lstFlags.Add(objFlag);
objFlag = new Flags();
objFlag.countryFlag = "Flags/EGYPT.GIF";
objFlag.countryName = "Egypt";
lstFlags.Add(objFlag);
objFlag = new Flags();
objFlag.countryFlag = "Flags/USA.GIF";
objFlag.countryName = "USA";
lstFlags.Add(objFlag);
objFlag = new Flags();
objFlag.countryFlag = "Flags/IRELAND.GIF";
objFlag.countryName = "IreLand";
lstFlags.Add(objFlag);
objFlag = new Flags();
objFlag.countryFlag = "Flags/SPAIN.GIF";
objFlag.countryName = "Spain";
lstFlags.Add(objFlag);
objFlag = new Flags();
objFlag.countryFlag = "Flags/SINGAPORE.GIF";
objFlag.countryName = "Singapore";
lstFlags.Add(objFlag);
objFlag = new Flags();
objFlag.countryFlag = "Flags/SWITZERLAND.GIF";
objFlag.countryName = "Switzerland";
lstFlags.Add(objFlag);
objFlag = new Flags();
objFlag.countryFlag = "Flags/UK.GIF";
objFlag.countryName = "UK";
lstFlags.Add(objFlag);
return lstFlags;
}
Step 8: Now on page load populate the place holder with images. We need to place literal to put table, tr and td in placeholder to do formatting.
protected