Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在C中切换按钮#_C#_Jquery_Css_Togglebutton - Fatal编程技术网

C# 在C中切换按钮#

C# 在C中切换按钮#,c#,jquery,css,togglebutton,C#,Jquery,Css,Togglebutton,我正在尝试使用Microsoft Visual Studio为网站创建一个切换按钮,但不确定这是否是应用的正确代码。我使用的是C#,因此按钮将在C#(和一些jquery)代码中生成,并最终在CSS中设置样式。这是我的代码: // Toggle menu oToggleMenuControl HtmlGenericControl oToggleMenuControl = new HtmlGenericControl("div"); oToggleMenuControl.Attributes.Add

我正在尝试使用Microsoft Visual Studio为网站创建一个切换按钮,但不确定这是否是应用的正确代码。我使用的是C#,因此按钮将在C#(和一些jquery)代码中生成,并最终在CSS中设置样式。这是我的代码:

// Toggle menu oToggleMenuControl
HtmlGenericControl oToggleMenuControl = new HtmlGenericControl("div");
oToggleMenuControl.Attributes.Add("class", "ToggleButton");
this.Controls.Add(oToggleMenuControl);

string sToggleButton = string.Format(@"
    $( '.ToggleButton' ).click(function () {
        $( '#RootTabRowMenu' ).toggle( 'slow', function() {
        });
    });"
);

Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "ToggleButton" 
    + sToggleButton, true);
它不会完美无缺,因为我是这方面的初学者。然而,我注意到至少有一件事情并没有按照我的预期工作。最后一行包含“Page”类。它不会被识别,也不会变绿


有人能告诉我我做错了什么,或者有其他方法吗?

正确的代码没有+但是,靠近ToggleButton

Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "ToggleButton" , sToggleButton, true);

这段代码在哪里运行?你的意思是在什么类型的文件中?那么我可以说它正在WebPart.Master中运行。这是一个网络控制。谢谢这修复了错误。页面仍然是黑色的,让我们看看这是否有效…仍然有一个错误发生,这是关于字符串关键字。Visual Studio说输入字符串不正确…?哪一行代码?运行时还是构建应用程序?在jquery块下最后一个括号和分号所在的行(上面代码中的第11行),同时在runtime.delete string.format。可以是字符串sToggleButton=@“…delete);在行尾代码处,并替换为only;