gpt4 book ai didi

C# Page_Load 中的 javascript 函数

转载 作者:行者123 更新时间:2023-12-03 05:19:19 24 4
gpt4 key购买 nike

我正在编写一个 C#,但我不知道如何正确地将整个函数放入 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 Method (Type, String, String, Boolean) 。有一个详细示例说明如何执行此操作。

关于C# Page_Load 中的 javascript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41464318/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com