C# 如何在codebehind中使asp.net中的标签闪烁
我想要一个标签在我的ASP.NET C#codebehind中闪烁或闪烁。有人能告诉我怎么做吗?以下是我尝试过的代码:C# 如何在codebehind中使asp.net中的标签闪烁,c#,css,asp.net,label,C#,Css,Asp.net,Label,我想要一个标签在我的ASP.NET C#codebehind中闪烁或闪烁。有人能告诉我怎么做吗?以下是我尝试过的代码: label1.Attributes.Add("style", "text-decoration:blink"); 使用此功能,标签不会闪烁或闪烁。我想在代码隐藏中使用C,而不是JavaScript或HTML。也许有一些简洁的jQuery,我不知道。我在上一个ASP.NET项目中使用了此javascript: var g_blinkTime = 400; var g_blink
label1.Attributes.Add("style", "text-decoration:blink");
使用此功能,标签不会闪烁或闪烁。我想在代码隐藏中使用C,而不是JavaScript或HTML。也许有一些简洁的jQuery,我不知道。我在上一个ASP.NET项目中使用了此javascript:
var g_blinkTime = 400;
var g_blinkCounter = 0;
var g_maxBlinkCount=4;
var g_currentBlinkCount=0;
function blinkElement(elementId){
var blinkingElement=document.getElementById(elementId);
if(blinkingElement != null){
if(g_currentBlinkCount==g_maxBlinkCount){
g_currentBlinkCount=0;
blinkingElement.style.visibility = 'visible';
return;
}
if ( (g_blinkCounter % 2) == 0 ){
blinkingElement.style.visibility = 'visible';
}else{
blinkingElement.style.visibility = 'hidden';
}
if ( g_blinkCounter < 1 ){
g_blinkCounter++;
}
else{
g_blinkCounter--
}
window.setTimeout('blinkElement(\"' + elementId + '\")', g_blinkTime);
g_currentBlinkCount++;
}
}
但是您也可以使用ClientScriptManager.RegisterStartupScript
,而不使用Ajax
根据您的更新编辑:“我想在代码隐藏中使用C,不使用JavaScript或HTML”
闪烁控件由客户端的浏览器完成,因此服务器不对其负责。正如前面提到的,您不能使用文本装饰:blink
,因为IE和其他软件不支持这种功能。因此,我不知道有什么方法能比javascript更好。文本装饰的“闪烁”设置已经被降低,浏览器也不需要支持它。Internet Explorer和Chrome不支持。我不确定其他人
AjaxControlToolkit.ToolkitScriptManager.RegisterStartupScript(UpdFilterPanel, typeof(string), "GrdChargeFilterInfoBlink", "blinkElement('" & LblInfo.ClientID & "');", True);