如何在ASP.NET中的后台代码中使用Attributes?

lhw0854126 2010-01-15 11:01:23
我使用有是:

Table tb1=new Table();
tb1.Width=110;
TableRow tr=new TableRow();
tb1.Controls.Add(tr);
TableCell td=new TableCell();
tr.Controls.Add(td);
td.CssClass="td";
HyperLink lnk=new HyperLink();
lnk.NavigateUrl="Album.aspx?ID="+dr["AlbumID"].ToString()+"";
lnk.Text=dr["AlbumName"].ToString();
就是这一句是改变的: lnk.Attributes.Add("onmouseover","this.style.bgColor='#ff00ff'");
td.Controls.Add(lnk);
请各位高手帮忙下啊!谢谢!
...全文
396 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
chen_ya_ping 2010-01-16
  • 打赏
  • 举报
回复
this.textbox1.attributes.ADD()
zhouwei7682719 2010-01-16
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 lhw0854126 的回复:]
那个样式怎么写啊?我有一个CSS文件下的CSS样式表,是不是直接写我的样式啊!
.lnk
{
  color:black;
  bgcolor:yellow;
}

lnk.Attributes[ "onmouseover "]="lnk";
[/Quote] 样式跟在html里面直接写一样啊!
控件名.Attributes.add("html事件名","事件方法或样式!");
bo_301 2010-01-16
  • 打赏
  • 举报
回复
帮顶
lhw0854126 2010-01-16
  • 打赏
  • 举报
回复
问下你,12楼,
样式跟在html里面直接写一样啊!
控件名.Attributes.add("html事件名","事件方法或样式!");
这个"事件方法或样式!“该怎么写啊!
是不是lnk.attributes.add("onmouseover","this.style.className='lnk'");
这样对么?
kingcsx666 2010-01-15
  • 打赏
  • 举报
回复
Attributes 添加一个属性

textbox1.Attributes.add("value","2222") 密码框常用
ouc_ajax 2010-01-15
  • 打赏
  • 举报
回复
呵呵!
很高兴能帮到你!
多动手、积累经验。
呵呵!
lhw0854126 2010-01-15
  • 打赏
  • 举报
回复
谢谢!行了啊!
lhw0854126 2010-01-15
  • 打赏
  • 举报
回复
thank you ,I try!
ouc_ajax 2010-01-15
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 lhw0854126 的回复:]
那个样式怎么写啊?我有一个CSS文件下的CSS样式表,是不是直接写我的样式啊!
.lnk
{
  color:black;
  bgcolor:yellow;
}

lnk.Attributes[ "onmouseover "]="lnk";
[/Quote]

如果想加上那么就是 lnk.Attributes[ "onmouseover"]= "this.className = 'lnk'";
还有就是你的css样式写的有问题:bgcolor:yellow -》 bgcolor:yellow ;
楼主试试吧!好运
lhw0854126 2010-01-15
  • 打赏
  • 举报
回复
4楼这样可以么?
我很急着想用啊!我试了前一种方法,感学不行啊!怎么样才行,告诉我下啦!
ouc_ajax 2010-01-15
  • 打赏
  • 举报
回复
Attributes 集合包含在 Web 服务器控件的开始标记中声明的所有属性的集合。这使您得以以编程方式控制与 Web 服务器控件关联的属性。您可以将属性添加到此集合或从此集合中移除属性。
注意 此属性用控件开始标记中集合中的所有属性来呈现,与浏览器设置无关。并非所有的浏览器都支持呈现的每个属性。不受支持的属性通常被浏览器忽略。

TextBox1.Attributes["onblur"]="javascript:alert('Hello! Focus lost from text box!!');";

到了客户端就解析成
<input type='button' onblur="javascript:alert('Hello! Focus lost from text box!!');" />
lhw0854126 2010-01-15
  • 打赏
  • 举报
回复
那个样式怎么写啊?我有一个CSS文件下的CSS样式表,是不是直接写我的样式啊!
.lnk
{
color:black;
bgcolor:yellow;
}

lnk.Attributes[ "onmouseover "]="lnk";
wuyq11 2010-01-15
  • 打赏
  • 举报
回复
Table tb1=new Table();
tb1.Width=110;
TableRow tr=new TableRow();
TableCell td=new TableCell();
td.CssClass="td";
HyperLink lnk=new HyperLink();
lnk.NavigateUrl="Album.aspx?ID="+dr["AlbumID"].ToString()+"";
lnk.Text=dr["AlbumName"].ToString();
lnk.Attributes[ "onmouseover "]="脚本";或css样式
td.Controls.Add(lnk);
tr.Controls.Add(td);
tb1.Controls.Add(tr);
polarissky 2010-01-15
  • 打赏
  • 举报
回复

//给“删除”按钮增加确认提示
ButtonDelete.Attributes.Add("onClick", "Javascript:if (confirm('您真的要删除选中纪录吗?')!=1){return false}");

62,254

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧