簡體   English   中英

C#中的javascript函數Page_Load

[英]javascript function in c# Page_Load

我正在寫ac#,但我不知道如何正確地將整個函數放在c#中。 我知道我可以將其放入.js並調用它,但是,其中有兩個圖像正在從數據庫中調用,並且每次都會更改。 我相信最好的放置方式是在我的sql連接調用中。

歸結為能夠直接在c#中運行我的javascript函數。

這是我認為可能會起作用的方法,請糾正我在哪里出錯的地方:

ScriptManager.RegisterStartupScript(this,GetType(),"function","function();",true);
    (function() 
        {
            blah blah blah
        });

這全部塞進了我的SqlConnection參數中的void Page_Load中……或者我可能已經離開了,並且無法將javascript插入行中。 感謝您的見解。 謝謝

您需要在字符串中聲明您的函數,然后將其作為RegisterStartupScript屬性。

string jsFunction = @"
(function(); 
        {
            //your js code which should be executed
        });
";
Page.ClientScript.RegisterStartupScript(this.GetType(), "function", jsFunction, true);

您可以閱讀ClientScriptManager.RegisterStartupScript方法(類型,字符串,字符串,布爾值) 有一個如何執行此操作的詳細示例。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM