我想调用已经HiddenValue
在服务器端的 ASP 中定义的 javascript 函数(.ie 在 .cs 文件中)。
我已经定义如下
在 .cs 方面:
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...");
}
在 aspx 中:
<asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" />
<asp:HiddenField ID="HF2" runat="server" />
在js端:
function CallFun() {
var hf2val = document.getElementById('HF2');
//var hf2val = document.getElementById('HF2').value;
hf2val();
//window[hf2val]();
return false;
}
我尝试了很多次并在谷歌上搜索过,但我没有得到正确的答案。但如果我像下面这样写它会起作用
在.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...");
}
在js中:
function yes() {
var just = function() { alert('yes its working.... Woooww')};
just();
return false;
}
在 aspx 中:
<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" />
但我不想像上面那样显示。我的目标是在 View 源代码 Firebug 中隐藏 javascript 功能,例如日历功能。