如何解决使用按钮值访问按钮背后的asp.net代码
我正在创建表单验证。我的 .cshtml 上有这些按钮。当用户点击它时,将在其上添加一个 css 类(已选择)。
<button type="button" ID="btn_100" runat="server" class="selected">100</button>
<button type="button" ID="btn_200" runat="server">200</button>
....
<button type="button" ID="btn_600" runat="server">600</button>
一旦用户提交表单,它就会被验证,如果失败,它应该在其中保留按钮类或只是保持按钮状态。
我在想的是使用其值从代码后面定位按钮。 asp.net 中是否有类似 jQuery 的选择器?
$('button[value="100"]");
或者有一个动态按钮变量,像这样
btn_(value_selected).Attribute.Add("class","selected");
有什么建议吗? TIA!
解决方法
您可以在后面的代码中修改样式或任何内容。
但是,您必须“找到”控件。
那么,假设您可以这样做:
Dim btn1 As Button
btn1 = Me.FindControl("Button1")
btn1.Style.Add("border-radius","5px;box-shadow: 1px 2px 5px #666;")
注意我们如何提供“字符串”值来获取/查找按钮。
C#
Button btn1;
btn1 = this.FindControl("Button1");
btn1.Style.Add("border-radius","5px;box-shadow: 1px 2px 5px #666;");
请注意,样式的“添加”实际上与设置非常相似 - 如果您说意外添加上述样式设置两次 - 它不会累积(因此如果样式设置存在 - 它会被替换)。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。