gpt4 book ai didi

c# - 非静态方法或字段错误需要一个对象

转载 作者:太空宇宙 更新时间:2023-11-03 21:19:09 25 4
gpt4 key购买 nike

Type cstype = this.GetType();


ClientScriptManager cs = Page.ClientScript; ///Broken line


if (!cs.IsStartupScriptRegistered(cstype, "loadvideo"))
{
StringBuilder cstext3 = new StringBuilder();
cstext3.Append("jwplayer(\"vidplayer\").setup({");
cstext3.Append("flashplayer:\"./players/player.swf\",");
cstext3.Append("file: \"");
cstext3.Append("./video.mp4");
cstext3.Append("\",height: 270,");
cstext3.Append("width: 400");
cstext3.Append("});");
cs.RegisterStartupScript(cstype, "loadvideo", cstext3.ToString(), true);

"An object reference is required for the non-static field, method, or property 'System.Web.UI.Page.ClientScript.get'"

指定行错误。我该如何解决?

最佳答案

Page.ClientScript 不是静态属性,因此您不能以这种方式使用它。假设您有一个名为 pageInstancePage 实例,可以在方法中访问它,请改用下面的方法:

ClientScriptManager cs = pageInstance.ClientScript;

关于c# - 非静态方法或字段错误需要一个对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31958923/

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