当前位置: 首页 > 编程语言 > C#

检查控件类型分享

时间:2023-04-10 15:57:04 C#

CheckingControlType我可以在页面打印时显示页面上所有控件的ID及其类型myPhoneExtTxtType:System.Web.UI.HtmlControls.HtmlInputText这是根据生成的这段代码foreach(Controlcinpage){if(c.ID!=null){controlList.Add(c.ID+"Type:"+c.GetType());但是现在我需要检查它的类型并访问其中的文本,如果它是HtmlInput类型,我不太确定该怎么做。喜欢if(c.GetType()==(somehtmlInput)){somehtmlInput.Text="Thisshouldbethenewtext";我怎么能这样做,我想你明白了吗?如果我明白你的要求,这应该就是你所需要的:if(cisTextBox){((TextBox)c).Text="Thisshouldbethenewtext";如果您的主要目标是设置一些文本:if(cisITextControl){((ITextControl)c).Text="Thisshouldbethenewtext";}支持隐藏字段:stringsomeTextToSet="thisshouldbethenewtext";如果(c是ITextControl){((ITextControl)c).Text=someTextToSet;}elseif(cisHtmlInputControl){((HtmlInputControl)c).Value=someTextToSet;}elseif(cisHiddenField){((HiddenField)c).Value=someTextToSet;将不得不向逻辑添加一个额外的控件/接口。以上就是C#学习教程:勾选控件类型分享的所有内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: