微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用按钮值访问按钮背后的asp.net代码

如何解决使用按钮值访问按钮背后的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 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?