在输入属性中使用CSS从html到asp:Textbox

时间:2015-07-06 07:54:05

标签: javascript jquery html css asp.net

我正在使用来自" https://github.com/yairEO/validator"的JQuery。在我的项目中进行客户端验证。

代码使用的是html输入文本框,但现在我使用的是asp:Textbox。

我不知道导致问题的原因是什么导致验证在asp:textbox中不起作用,但它适用于<input >文本框。是因为CSS名称吗?

这是代码。     CSS

.item .alert {
  float: left;
  margin: 0 0 0 20px;
  padding: 3px 10px;
  color: #FFF;
  border-radius: 3px 4px 4px 3px;
  background-color: #CE5454;
  max-width: 170px;
  white-space: pre;
  position: relative;
  left: -15px;
  opacity: 0;
  z-index: 1;
  transition: 0.15s ease-out;
  font-size: 12px
}
.item .alert::after {
  content: '';
  display: block;
  height: 0;
  width: 0;
  border-color: transparent #CE5454 transparent transparent;
  border-style: solid;
  border-width: 11px 7px;
  position: absolute;
  left: -13px;
  top: 1px;
}
.item.bad .alert {
  left: 0;
  opacity: 1;
}
.item label,
.item .label {
  float: left;
  cursor: pointer;
}
.item label span,
.item .label {
  float: left;
  width: 160px;
  text-transform: capitalize;
  line-height: 2em;
}
.item input,
.item textarea {
  float: left;
  padding: 3px 4px;
  width: 210px;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  transition: 0.2s;
}
.item input[type=checkbox] {
  width: auto;
}
.label ~ label {
  vertical-align: middle;
  margin: 0.3em 1.2em 0 0;
}
.item input.short {
  width: 90px;
}
.item input:focus:not([type="checkbox"]),
.item textarea:focus {
  box-shadow: 0 0 4px #00AEEF;
  border: 1px solid #00AEEF;
}
.item textarea {} .item select {
  float: left;
  width: 220px;
  padding: 2px 0;
  margin: 0;
  border: 1px solid #CCC;
  text-transform: capitalize;
}
.item select option {
  padding: 1px;
}
.item > .extra {
  float: left;
  font-size: 0.9em;
  color: #999;
  line-height: 2em;
  margin-left: 13px;
}
.item.multi .input {
  float: left;
}
.item.multi input {
  float: left;
  margin-right: 5px;
  width: 35px;
  text-align: center;
}
form .item.multi input:nth-last-child(-n+2) {
  margin: 0;
}
.item.items input {
  border-top: 5px solid #E1E1E1;
  margin: 0 0 0 160px;
}
.bad input,
.bad select,
.bad textarea {
  border: 1px solid #CE5454;
  box-shadow: 0 0 4px -2px #CE5454;
  position: relative;
  left: 0;
  -moz-animation: .7s 1 shake linear;
  -webkit-animation: 0.7s 1 shake linear;
}

这是带有asp.net文本框的HTML,它正在为此工作但是一旦我删除它就不再适用于asp:textbox了。

<div class="item"><label>
<asp:TextBox ID="cust_name" title="Customer Name" runat="server" onblur="myFunction()"  CssClass="buttonstyle" placeholder="Customer Name" ></asp:TextBox><br><br>
<input  id= "textbox" name="t_date" placeholder="ex. 2015 / 07 / 06" required="required" /></label></div>

非常感谢任何帮助。

0 个答案:

没有答案