var arr=form1.getElementsByTagName("input"); for(var i=0;i<arr.length;i++) { if(arr[i].type=="text") { } } 可能写错了。你写这么个方法去设吧。
var controls = document.getElementsByTagName("input"); for (var i = 0; i < controls.length; i++) { if (controls[i].type == "text") { controls[i].style.borderStyle = "None"; } }
<html xmlns="http://www.w3.org/1999/xhtml" onload="bordernone()";> <head id="Head1" runat="server"> <title>用能单位新增</title> <link href="../../css/171673.css" rel="stylesheet" type="text/css" /> <script type="text/javascript"> function bordernone(){ var controls = document.getElementsByTagName("input"); for (var i = 0; i < controls.length; i++) { if (controls[i].type == "text") { controls[i].style.borderStyle = "None"; } } } </script></head> 我这样写的 没反应纳
页面中head中加入这段代码<script type="text/javascript"> function dropTextBoxborderStyle() { var controls = document.getElementsByTagName("input"); for (var i = 0; i < controls.length; i++) { if (controls[i].type == "text") { controls[i].style.borderStyle = "None"; } } } </script> 后台Page_Load中加入下面这段代码ScriptManager.RegisterStartupScript(Page, Page.GetType(), "dropTextBoxborderStyle", "dropTextBoxborderStyle();", true);
把所有Textbox的class都设成一个值
<asp:TextBox ID="txtValue" BorderStyle="None" runat="server"></asp:TextBox>
-- default
-- css.css
Web.config:
<pages theme="default">
App_Themes
在这个目录下,建个目录,随意起个名,比如:
-- default
在这个目录下,建个
-- css.css 或者 javascript写去掉TextBox的边框的代码。在Web.Config的<Page>节加属性: theme=""指向App_Themes目录下的自建目录,则站点全部TEXTBOX均会加载你写的css.css或javascript脚本.
for(var i=0;i<arr.length;i++)
{
if(arr[i].type=="text")
{
}
}
可能写错了。你写这么个方法去设吧。
var controls = document.getElementsByTagName("input"); for (var i = 0; i < controls.length; i++) {
if (controls[i].type == "text") {
controls[i].style.borderStyle = "None";
}
}
<head id="Head1" runat="server">
<title>用能单位新增</title>
<link href="../../css/171673.css" rel="stylesheet" type="text/css" />
<script type="text/javascript">
function bordernone(){
var controls = document.getElementsByTagName("input"); for (var i = 0; i < controls.length; i++) {
if (controls[i].type == "text") {
controls[i].style.borderStyle = "None";
}
}
} </script></head>
我这样写的 没反应纳
var controls = document.getElementsByTagName("input"); for (var i = 0; i < controls.length; i++) {
if (controls[i].type == "text") {
controls[i].style.borderStyle = "None";
}
} }
</script>
后台Page_Load中加入下面这段代码ScriptManager.RegisterStartupScript(Page, Page.GetType(), "dropTextBoxborderStyle", "dropTextBoxborderStyle();", true);
然后在上面加上alert('被执行');
再运行着看看。
然后哪个页面需要。哪个页面取引用那个css就行了。。
input{
border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px;
border-left-width: 0px";
}
</style>
2. 如果不想自己花时间把风格统一下,那么就在每个页面的PreRender()时间中扩充一下。
Base.RreRender();
foreach(control var in This.Form1.Controls)
{
if(var is Textbox)
(textbox)var.style.borderStyle = "None";
}手头没有VS,应该是酱紫滴
border:0;
}