我是一名从事C#开发的菜鸟,现在利用ASP.NET平台开发一个功能,在一个页面index.aspx中,我有一个“查询”按钮,还有一个“自定义设置查询条件”的按钮,点击‘自定义设置’,进入set.aspx页面,该页面含有的是一个表中的一些字段属性,你可以把其中的属性勾选作为查询条件,点击确定后,返回到index.aspx,这个时候要求,在“查询”按钮上方会自动显示该属性名以及一个texbox,比如:我勾选了‘姓名’,‘性别’,那么点确定之后,‘查询’按钮上方就会显示:姓名:(texBox)性别:(texBox)。请问最开始隐藏的这个区域用什么前端语言好呢,是<div>呢,还是一个<table>,如何动态的显示呢,隐藏的区域的内容因为是可变的,不是那种固定列行,所以不太会,请高手指教啊!ASP.NETC#前端编程语言
将所有字段加成不可见 Visible="false"
然后ID传参打钩传参 set.aspx?name=1&sex=1
if(name=1)
name.visible=true;
if(sex=1)
name.visible=true;
---
div和table的话也是这个思路,提前设置隐藏,根据传参显示
很简单的,不过我没怎么有空,有空给你写都可以啊,你搜索 js改变DIV显示隐藏,(其实是js控制css display:none; block)然后搜索div绝对定位(跟css有关)再搜索innerHTML ,这个跟js有关,对指定ID写入HTML代码,
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head><body><div style=" border:1px solid #999; background:#CCC; height:30px; width:50%; margin:100px auto; position:relative;">
<div id="viwe1" style="float:left;"></div><input id="b1" type="button" value="自定义查询" onclick="onSelect();" />
<div id="SelectViwe" style=" display:none; border:1px solid #999; background:#CCC; width:99%; position:absolute; top:40px; left:0px;">
<input type="checkbox" name="sex" value="性别" />性别 <input type="checkbox" name="Uname" value="名字" />名字
<br /><br />
<input type="button" id="b2" value="确定" onclick="okSelect();" />
</div>
</div><script type="text/javascript">
function onSelect()
{
document.getElementById("SelectViwe").style.display="block";
}
function okSelect()
{
document.getElementById("viwe1").innerHTML="";
if(document.getElementById("sex").checked) document.getElementById("viwe1").innerHTML="<input type='radio' name='sex1' value='男' />男 <input type='radio' name='sex1' value='女' />女 ";
if(document.getElementById("Uname").checked) document.getElementById("viwe1").innerHTML+="名字:<input type='text' name='Sname' value='输入名字' size='15'/> ";
document.getElementById("SelectViwe").style.display="none";
}
</script>
</body>
</html>