set rs=servercreateobject("adodbrecordset")
sql="select from 表"
rsopen sql,conn,1,1 '打开数据库连接,conn为connection对象
while not rseof '用while 循环从数据表的第一条读到最后条记录
%>
<table>
<tr><td>
<%=rs("字段名1")%><%=rs("字段名2")%>……
</td></tr>
</table>
<%
rsmovenext ' 移到下一条记录
wend分类: 电脑/网络 >> 程序设计 >> 其他编程语言
问题描述:
我想要通过一个按钮继续添加一个下拉菜单,从而达到单选菜单的多选
解析:
用JS~~~
如:
<script language="javascript">
function write(){
s1innerHTML="<select name=select1><option value=1>选项1</option><option value=2>选项2</option><option value=3>选项3</option></select>"
}
</script>
<form action="" name=myform method="post">
<input type=button name=button1 value="添加" onclick="write()" />
</form>
<div id="s1"></div>这不就是2个循环的问题吗?
StringBuilder sb = new StringBuilder();
int count=1;
sbAppend("<table>");//开始填充表格标签
for(int i=0;i<行数;i++)
{
sbAppend("<tr>");//开始填充行标签
for(int j=0;j<列数;j++)
{
sbAppend("<td>");
sbAppend(countToString());
sbAppend("</td>");
count++;
}
sbAppend("</tr>");
}
sbAppend("</table>");
我都没有设置表格的属性,不过这个你应该知道怎么设置吧。
现在sb里面就有一个完整的表格了,然后返回给客户端就行了:
SContInnerHtml = sbToString();
(PS:SCont是ASPX页面里面的一个DIV的ID);Table tb = new Table();
int row = 3; // 行数
int col = 4; // 列数
for(int i=0;i<row;i++){
TableRow tr = new TableRow();
tbRowsAdd(tr);
for(int j=0;j<col;j++){
TableCell td = new TableCell();
trCellsAdd(td);
tdText = iToString();
}
}asp控件是在服务器端运行的,而js代码是在客户端浏览器运行的,也就是说,前者是先运行的,后者则是后运行的,后运行的代码怎么可能动态添加先运行的代码呢?除非能穿越!
另外,js的注释代码对net是无效的,服务器端会直接执行<asp:TextBox ID='TextBox1' CssClass='nn input_text' Width='538px' runat='server'></asp:TextBox>这段的。
注意:做网页应用的时候,要时刻搞清楚自己正在做的代码究竟是在服务器端运行的还是在客户端运行的。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)