一、JS对页面中控件或层进行显示隐藏、赋值
1、对层进行显示、隐藏
写法如下:
<script language="javascript" type="text/javascript">
function addforum()
{
var forumAdd = document.getElementById("forumAdd"); //获取ID为forumAdd的层
if(forumAdd.style.display == "none"){ //判断层display样式
document.getElementById("forumAdd").style.display = "block"; //若隐藏,则显示
return false; //记得返回
}
document.getElementById("forumAdd").style.display = "none"; //否则执行隐藏
return false;
}
</script>
2、对控件进行显示、隐藏
写法如下:同方法一
3、对控件、层进行赋值
document.getElementById('BtnAdd').innerHTML ="【Unvs.cn】";
document.form1.UserName.value = '【Unvs.cn】';
(一种获取控件的ID:document.getElementById('<%# 控件名称.ClientID%>')).value =' 【Unvs.cn】';)
二、后台对层进行显示隐藏或赋值
1、对层显示隐藏
写法如下(有两种方法):
this.forumAdd.Visible = true;
this.forumAdd.Style["Display"] = "Block"; //层显示
2、对控件进行显示隐藏
写法如下:
this.txtUserName.Visible = true; //方法同上
3、对控件进行赋值
一种就是常有文本框的写法:this.控件名.Text
一种就是用innerHTML写法:this.txtUserName.innerHTML= "【Unvs.cn】";
其实这篇文章介绍的只是一些很常规的方法,基础的东西,同时还包含了一个知识点,就是通过js如何调用页面控件的值。。。个人正在JS学习中,所以总结这篇文章,分享给大家。。。
最后再加个今天学的知识点:
三、存储过程中对字段类型进行转换方法:比如:INT类型转换成NVARCHAR类型 -- Convert(NVARCHAR,123),这是方法,其它就不多介绍了,只要你知道那种类型的名称
四、DropDownList控件中AppendDataBoundItems属性的作用
这个属性的特性是:使可以在绑定数据之前,将需要添加的项加入listcontrol 中,而不受影响。如果在绑定数据之前不清空数据项,则为True;如果在绑定数据前要清空数据项,则为False。下面是实例:
<asp:DropDownList ID="ddl_ForumList" runat="server" AppendDataBoundItems="True"> </asp:DropDownList> //之前一直没有注意这个属性,好像没加过,亦能实现这个功能,就是在下拉框加一项
ddl_ForumList.DataSource = dt;
ddl_ForumList.DataValueField = "ID";
ddl_ForumList.DataTextField = "Name";
ddl_ForumList.Items.Add(new ListItem("= 顶级目录 =", "0")); //索引为0,value为0,值为""
ddl_ForumList.DataBind();
/* ddl_ForumList.Items.Insert(0, "= 顶级目录 ="); //索引为0,文本和值都是""
ddl_ForumList.Items.FindByValue("李四").selected = true; */