开发中要给按钮控件中选出一个属性来做记号,以便读取该对象时作为增加特殊事件判断的依据

520luoxp 2009-04-07 09:17:45
开发中要给按钮控件中选出一个属性来做记号,以便读取该对象时作为增加特殊事件判断的依据
其中web控件我选用了cssclass="del"属性,而html控件则选用了style="action:del"
因为考虑到对样式的设置对程序不受影响
请教是否得当,或者有更好的方法;
是否可以为vs默认的按钮控件增加属性来满足需求
请大家指点
...全文
78 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
520luoxp 2009-04-14
  • 打赏
  • 举报
回复
我的意思是在html里给控件属性赋值
在CS中读取
sbshu 2009-04-07
  • 打赏
  • 举报
回复
直接添加属性

html里

<input id="test" type="text" Cmd="Del" />

使用时 test对象.Cmd

cs里

控件对象.Attributes.Add("Cmd", "Del");

使用时 控件对象.Attributes["Cmd"]
520luoxp 2009-04-07
  • 打赏
  • 举报
回复
开发中要给按钮控件中选出一个属性来做记号,以便读取该对象时作为增加特殊事件判断的依据
其中web控件我选用了cssclass="del"属性,而html控件则选用了style="action:del"
因为考虑到对样式的设置对程序不受影响
请教是否得当,或者有更好的方法;
是否可以为vs默认的按钮控件增加属性来满足需求
请大家指点
520luoxp 2009-04-07
  • 打赏
  • 举报
回复
对于html按钮控件对其设置了style属性:style="action:del"
对于web按钮控件对其设置了cssclass属性 :cssclass="del"



System.Web.UI.HtmlControls.HtmlInputButton bn = ctl as System.Web.UI.HtmlControls.HtmlInputButton;
if (bn.Style["ation"] != null)
{
if (configClass.IsInstrArr("creatdefaulthtml", bn.Style["ation"].Split('|'), false))
bn.ServerClick += new EventHandler(bn_Click);
}



if (ctl is System.Web.UI.WebControls.Button )
{
System.Web.UI.WebControls.Button bn = ctl as System.Web.UI.WebControls.Button;
if (configClass.IsInstrArr("CreatDefaultHtml", bn.CssClass.Split(' '),false))
bn.Click +=new EventHandler(bn_Click);
}

520luoxp 2009-04-07
  • 打赏
  • 举报
回复
我需要从程序里读取新的属性
有服务器端不能读取aaa="ss"吧
lawbc 2009-04-07
  • 打赏
  • 举报
回复
用自定义属性啊
<input id="aa" type="button" bb="1" value="自定义属性的按钮"/>

js
var att = document.getElementById("aa").getAttribute("bb");
bsetsail 2009-04-07
  • 打赏
  • 举报
回复
看你在哪兒做特殊事件
如果是在客戶端的話就隨意了,比如就寫成<input type="text" id="text1" name="text1" aaa="ss"/>也能在腳本里邊用text1.aaa來取到"ss"
如果是在服務器端取屬性的話,最好用成CommandName,CommandArgument這樣的屬性
520luoxp 2009-04-07
  • 打赏
  • 举报
回复
我的意思是在html里给控件属性赋值
在CS中读取

62,268

社区成员

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

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

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

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