Page 1 of 1
Foreign Currency Direct Link
Posted: Tue Dec 09, 2008 12:07 pm
by Opeyemi
I am trying to create a link on my site so that when a customer clicks on the link it will change the currency.
You can see sample site that currently does that: www . playusa .com
Re: Foreign Currency Direct Link
Posted: Thu Dec 11, 2008 4:10 am
by mazhar
You can create a new user control for this purpose. For example first find out the currency ids from the database and then create CurrencyPanel.ascx file in ConLib and put the following code into it. Now pass proper currecny id to UpdateCurrency method behind click event for each link
Code: Select all
<%@ Control Language="C#" ClassName="CurrencyPanel" %>
<script runat="server">
protected void USACurrency_Click(object sender, ImageClickEventArgs e)
{
UpdateCurrency(1);
}
protected void CADCurrency_Click(object sender, ImageClickEventArgs e)
{
UpdateCurrency(2);
}
protected void EUROCurrency_Click(object sender, ImageClickEventArgs e)
{
UpdateCurrency(3);
}
protected void UKCurrency_Click(object sender, ImageClickEventArgs e)
{
UpdateCurrency(4);
}
protected void UpdateCurrency(int currencyId)
{
User user = Token.Instance.User;
user.UserCurrencyId = currencyId;
user.Save();
}
</script>
<asp:ImageButton ID="USACurrency" runat="server" ImageUrl="http://images.play.com/SiteCSS/PlayUSA/Live1/img/basket/flag_usa_2.jpg" OnClick="USACurrency_Click" />
<asp:ImageButton ID="CADCurrency" runat="server" ImageUrl="http://images.play.com/SiteCSS/PlayUSA/Live1/img/basket/flag_canada_2.jpg" OnClick="CADCurrency_Click" />
<asp:ImageButton ID="EUROCurrency" runat="server" ImageUrl="http://images.play.com/SiteCSS/PlayUSA/Live1/img/basket/euro_flag.jpg" OnClick="EUROCurrency_Click" />
<asp:ImageButton ID="UKCurrency" runat="server" ImageUrl="http://images.play.com/SiteCSS/PlayUSA/Live1/img/basket/flag_uk_2.jpg" OnClick="UKCurrency_Click" />