C# 如何更改pageload上的按钮css

C# 如何更改pageload上的按钮css,c#,jquery,asp.net,css,C#,Jquery,Asp.net,Css,你好,提前谢谢你 我有一个按钮,我想在c#和asp.net中更改页面加载上的css。现在,在pageload上,我只能更改文本。当文本包含“添加”时,我需要它为绿色,否则为蓝色 在gridview中,我有以下内容: ASP.NET 我想要一个jquery或c#解决方案 我两个都试过了,我被卡住了。在C#端,我无法访问ButtonID 对于JS,我尝试了这一点,但它没有做任何事情: function textCheck() { //var buttonDetails = $("Button_D

你好,提前谢谢你

我有一个按钮,我想在c#和asp.net中更改页面加载上的css。现在,在pageload上,我只能更改文本。当文本包含“添加”时,我需要它为绿色,否则为蓝色

在gridview中,我有以下内容: ASP.NET

我想要一个jquery或c#解决方案

我两个都试过了,我被卡住了。在C#端,我无法访问ButtonID

对于JS,我尝试了这一点,但它没有做任何事情:

function textCheck() {

 //var buttonDetails = $("Button_Detail");

 if($("Button_Detail:contains('ADD')")){
     $("Button_Detail").css("green v2");
    }
}
您需要尝试:

 if($(".page-btn").val()=='ADD'){
    $(this).removeClass().addClass('.page-btn green');
 }

这条线不行:

$("Button_Detail").css("green v2");
它需要:

$("Button_Detail").addClass("green v2");
但是,这仍然不起作用,因为您的选择器不正确。对于ID,它需要一个
#
,对于类,它需要一个
。由于.NET的ID是可更改的,所以给控件一个唯一的类并使用它要容易得多

就你而言:

$(".page-btn").addClass("green v2");
jQuery
css
函数用于向元素添加特定的css属性

如果要操作元素的类,应查看类属性文档:


我在我的asp页面中尝试了该功能,并添加了一个警报,但没有弹出任何提示。我还尝试了我的网站主页,结果也一样。所以我取消了该功能,现在该功能可以正常工作了。但我不明白为什么。我认为你对.NET ID的看法是正确的。使用firebug,我看到它被更改为:id=“MainContent\u GridView\u Button\u Detail\u 2”我不认为我的函数正在加载。我在那里放了警报,什么也没发生。我需要从什么地方打电话吗?是的,你需要打电话让它工作。从何处调用它取决于您试图实现的目标。好吧,我希望用户一进入这个特定页面,就调用它。不必在任何其他页面上使用。所以这就是为什么我不认为使用网站管理员是一个好主意。所以我想现在,当我的用户打开这个特定页面时,我应该如何调用这个函数;我做了这个,但是做了val()==”3.添加“我注意到了一些非常奇怪的事情,在这里它不起作用,但是如果我把它改为val()=='Details',它会起作用。我很困惑。我还假设没有contains方法。
$("Button_Detail").addClass("green v2");
$(".page-btn").addClass("green v2");