我想調用已經在服務器端的ASP HiddenValue
中定義的javascript函數(.ie在.cs文件中)。如何從ASP隱藏值調用JavaScript函數?
我曾經在的.cs側限定如下面
:
在ASPX:
在JS側<asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" />
<asp:HiddenField ID="HF2" runat="server" />
:
function CallFun() {
var hf2val = document.getElementById('HF2');
//var hf2val = document.getElementById('HF2').value;
hf2val();
//window[hf2val]();
return false;
}
我試圖多次並在谷歌搜索也,但我沒有得到正確的答案。 但它會如果我寫的作品像下面
中的.csprotected 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功能,如日曆功能。
反正你不能隱藏javascript。它執行客戶端,因此你需要它的客戶端... – 2013-05-03 13:37:23
謝謝,但我從隱藏價值的代碼。那麼爲什麼我不打電話使用該代碼?但我們可以調用我在上面的代碼中顯示的justcall()函數。 – Balu 2013-05-03 13:41:42
從我看到的地方看,沒有必要調試不應該寫在第一位的代碼。只需把你的JavaScript放在它所屬的地方,它肯定不在隱藏的領域...... – 2013-05-03 13:44:31