i want to call javascript function which is already defined in ASP HiddenValue in server side(.ie in .cs file).
I have defined like below
in .cs side :
    protected void Page_Load(object sender, EventArgs e)
    {
        Button1.Attributes.Add("onclick", "javascript:return CallFun();");
        HF2.Value = " function() { alert('yes its working.... Woooww')};";
    }
    protected void Button1_Click(object sender, EventArgs e)
    {
       Response.Write("Yea its working woooooowww...");
    }
in aspx:
    <asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" />
    <asp:HiddenField ID="HF2" runat="server" />
in js side:
function CallFun() {
    var hf2val = document.getElementById('HF2');
    //var hf2val = document.getElementById('HF2').value;        
    hf2val();
    //window[hf2val]();        
    return false;
}
I tried many times and searched on google also but i am not get the correct answer. but it will works if i write like below
in .cs
    protected void Page_Load(object sender, EventArgs e)
    {
        Button1.Attributes.Add("onclick", "javascript:return yes();");
    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        Response.Write("Yea its working woooooowww...");
    }
in js:
function yes() {
    var just = function() { alert('yes its working.... Woooww')};
    just();
    return false;
}
in aspx:
<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" />
But I don't want to show like above. My aim is to hide javascript functionality like calendar functions in View source, Firebug.
 
     
    