这个功能如何实现,当改变当选按钮时,下面的查询也更着改变。

50869070 2003-10-16 08:49:17
<%
Set conn = Server.CreateObject"ADODB.Connection") conn.open "ptdata","user","user"
%>
<form method="POST" action="logcx.asp">
<table border="1" cellspacing="0" bordercolorlight="#FF9900" style="border-collapse: collapse" bordercolor="#111111" cellpadding="0" bordercolordark="#FF9900">
</center>
<tr>
<td align="left" rowspan="3">
<font face="宋体" lang="ZH-CN" size="2" color="#008000">选择时间:</font></td>
<td align="left">
<font size="2" color="#008000" face="宋体" lang="ZH-CN">
<input type="radio" name="sj" value="br" checked>本日<input type="radio" name="sj" value="by">本月
</b>
<input type="radio" name="sj" value="bn">本年<input type="radio" name="sj" value="zd">指定</font></td>
</tr>
<tr>
<td align="left">
<font size="2" color="#008000" face="宋体" lang="ZH-CN">从<select size="1" name="n1">
<option value="2003" selected>2003</option>
</select> 年
<select size="1" name="y1">
<option value="1" selected>1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
</select> 月<select size="1" name="r1">
<option value="1" selected>1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
</select>日</font></td>
</tr>

<tr>
<td align="left">
<font size="2" color="#008000" face="宋体" lang="ZH-CN">到<select size="1" name="n2">
<option value="2003" selected>2003</option>
</select> 年
<select size="1" name="y2">
<option value="1" selected>1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
</select> 月<select size="1" name="r2">
<option value="1" selected>1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
</select>日</font></td>
</tr>

<tr>
<td align="left" colspan="2">
<p align="center">
<span lang="zh-cn"><font face="宋体" size="2" color="#008000">批次</font></span><font face="宋体" lang="ZH-CN" size="2" color="#008000">: 
<select size="1" name="fl">
<%
ccdj65="select pici from ptflpzjy1 order by riqi desc"
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open ccdj65, conn, 3,1
if not rs.eof then
rs.movefirst
do while not rs.eof
kk="<option value="
kk=kk & rs.fields("pici").value
kk=kk & "> " & (rs.fields("pici").value)
kk=kk & "</option>"
response.write kk
rs.movenext
loop
end if
rs.close
%>
</select></font></td>
</tr>

<center>
</table>
</center>
</div>

<p align="center">
 </p>

<p align="center">
<input type="submit" value=" 查 询 " name="B1" style="border-style: ridge; border-width: 1; float:centen">
</p>
</form>
<p align="center"> </p>
</body></html>
...全文
95 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
空闲独处 2003-10-16
  • 打赏
  • 举报
回复
你可以把数据POST到本页,就是提交给自己,然后根据读到的数据来改变查询。
lovehwq21 2003-10-16
  • 打赏
  • 举报
回复
一定要提交啊,因为你是在客户端做改变,不提交的话,服务器端捕捉不到事件发生啊,所以必须提交,通过服务器端处理,再下载到客户端
homeyang 2003-10-16
  • 打赏
  • 举报
回复
要提交到另一页面才能实现!在本面是不能这样做的
因为<%%>里的程序先做完啦,再在客服端执行单击单选等操作
ulsnkhtf 2003-10-16
  • 打赏
  • 举报
回复
sql="select * from 表名 where 表中存日期的字段"=&"所选日期"
conn.execute(sql)
50869070 2003-10-16
  • 打赏
  • 举报
回复
就是单击单选按钮本日,本月,本年时,那么下面的查询日期就变为选中日期
tigerwen01 2003-10-16
  • 打赏
  • 举报
回复
按钮改变,提交的值也不同,所以查询到的数据也不同。如:
keyword=Request("xxx")
select * from table where 某一字段='"&keyword&"'
colee 2003-10-16
  • 打赏
  • 举报
回复

请说清楚点问题所在
podded 2003-10-16
  • 打赏
  • 举报
回复
手头没有现成的代码,可以给个思路,容易实现的。

可以在本页定义一个变量status,初始为0
1)开始先判断
if request("status")=0 then //没有选日期的情况
你可以在这里定义一个默认查询日期或最新记录的日期,如:
mydate1=day(now()-1)&"-"&month(now()-1)&"月-"&year(now()-1)
mydate1=day(now())&"-"&month(now())&"月-"&year(now())

else //即request("status")=1,为选中日期
mydate1=request("r1")&"-"&request("y1")&"月-"&request("n1")
mydate2=request("r2")&"-"&request("y2")&"月-"&request("n2")
end if

2)日期选择的值为mydate1和mydate2对应的值
3)确定按纽(日期选择后提交)的onclick事件中需要
判断日期的合法性
myform.action="logcx.asp?status=1"
4)按所选日期查询
sql="select * from 表名 where 表中存日期的字段>='&"mydate1"&'&表中存日期的字段<='&"mydate2"&'
conn.execute(sql)
然后具体布局





50869070 2003-10-16
  • 打赏
  • 举报
回复
各位

有没有这样的代码,看看呀
DL 元素 | dl 对象 DT 元素 | dt 对象 DHTML 对象 document 对象 -------------------------------------------------------------------------------- 代表给定浏览器窗口中的 HTML 文档。 成员表 下面的表格列出了 document 对象引出的成员。请单击左侧的标签来选择你想要查看的成员类型。 属性 SHOW: 属性 集合 事件 方法 对象 样式 属性 描述 activeElement 获取当父 document 拥有焦点获得焦点的对象。 alinkColor 设置或获取元素中所有激活链接的颜色。 bgColor 不赞成。设置或获取表明对象后面的背景颜色的值。 charset 设置或获取用于解码对象的字符集。 cookie 设置或获取 cookie 的字符串值。 defaultCharset 从当前的区域语言中获取默认字符集。 designMode 设置或获取表明文档是否可被编辑的值。 dir 设置或获取表明对象的阅读顺序的值。 doctype 获取与当前文档关联的文档类型声明。 documentElement 获取对文档根结点的引用。 domain 设置或获取文档的安全域名。 expando 设置或获取表明是否可对象内创建任意变量的值。 fgColor 设置或获取文档的前景(文本)颜色。 fileCreatedDate 获取文件创建的日期。 fileModifiedDate 获取文件上次修改的日期。 fileSize 获取文件大小。 implementation 获取当前文档的 implementation 对象。 lastModified 获取页面上次修改的日期,若页面提供的话。 linkColor 设置或获取对象文档链接的颜色。 parentWindow 获取容器对象所在窗口的引用。 protocol 设置或获取 URL 的协议部分。 readyState 获取表明对象当前状态的值。 referrer 获取将用户引入当前页面的位置 URL。 uniqueID 获取为对象自动生成的唯一标识符。 URL 设置或获取当前文档的 URL。 URLUnencoded 获取文档的 URL,去除所有字符编码。 vlinkColor 设置或获取用户已访问过的链接颜色。 XMLDocument 获取对由对象引出的的 XML 文档对象模型(DOM)的引用。 XSLDocument 获取对 XSL 文档的顶层结点的引用。 属性 集合 集合 描述 all 返回对象所包含的元素集合的引用。 anchors 获取所有带有 name 和/或 id 属性的 a 对象的集合。此集合中的对象以 HTML 源顺序排列。 applets 获取文档中所有 applet 对象的集合。 childNodes 获取作为指定对象直接后代的 HTML 元素和 TextNode 对象的集合。 embeds 获取文档中所有 embed 对象的集合。 forms 获取以源顺序排列的文档中所有 form 对象的集合。 frames 获取给定文档定义或与给定窗口关联的文档定义的所有 window 对象的集合。 images 获取以源顺序排列的文档中所有 img 对象的集合。 links 获取文档中所有指定了 HREF 属性的 a 对象和所有 area 对象的集合。 namespaces 获取 namespace 对象的集合。 scripts 获取文档中所有 script 对象的集合。 styleSheets 获取代表与文档中每个 link 或 style 对象的实例相对应的样式表的 styleSheet 对象的集合。 事件 事件 描述 onactivate 当对象设置为活动元素触发。 onbeforeactivate 对象要被设置为当前元素前立即触发。 onbeforecut 当选中区从文档中删除之前在源对象触发。 onbeforedeactivate 在 activeElement 从当前对象变为父文档其它对象之前立即触发。 onbeforeeditfocus 在包含于可编辑元素内的对象进入用户界面激活状态前或可编辑容器变成控件选中区前触发。 onbeforepaste 在选中区从系统剪贴板粘贴到文档前在目标对象上触发。 onclick 在用户用鼠标左键单击对象触发。 oncontextmenu 在用户使用鼠标右键单击客户区打开上下文菜单触发。 oncontrolselect 当用户将要对该对象制作一个控件选中区触发。 oncut 当对象或选中区从文档中删除并添加到系统剪贴板上在源元素上触发。 ondblclick 当用户双击对象触发。 ondeactivate 当 activeElement 从当前对象变为父文档其它对象触发。 ondrag 当进行拖曳操作在源对象上持续触发。 ondragend 当用户在拖曳操作结束后释放鼠标在源对象上触发。 ondragenter 当用户拖曳对象到一个合法拖曳目标在目标元素上触发。 ondragleave 当用户在拖曳操作过程中将鼠标移出合法拖曳目标在目标对象上触发。 ondragover 当用户拖曳对象划过合法拖曳目标持续在目标元素上触发。 ondragstart 当用户开始拖曳文本选中区或选中对象在源对象上触发。 ondrop 当鼠标按钮在拖曳操作过程中释放在目标对象上触发。 onfocusin 当元素将要被设置为焦点之前触发。 onfocusout 在移动焦点到其它元素之后立即触发于当前拥有焦点的元素上触发。 onhelp 当用户在浏览器为当前窗口按 F1 键触发。 onkeydown 当用户按下键盘按键触发。 onkeypress 当用户按下字面键触发。 onkeyup 当用户释放键盘按键触发。 onmousedown 当用户用任何鼠标按钮单击对象触发。 onmousemove 当用户将鼠标划过对象触发。 onmouseout 当用户将鼠标指针移出对象边界触发。 onmouseover 当用户将鼠标指针移动到对象内触发。 onmouseup 当用户在鼠标位于对象之上释放鼠标按钮触发。 onmousewheel 当鼠标滚轮按钮旋转触发。 onmove 当对象移动触发。 onmoveend 当对象停止移动触发。 onmovestart 当对象开始移动触发。 onpaste 当用户粘贴数据以便从系统剪贴板向文档传送数据在目标对象上触发。 onpropertychange 当在对象上发生对象上发生属性触发。 onreadystatechange 当对象状态变触发。 onresizeend 当用户改完控件选中区中对象的尺寸触发。 onresizestart 当用户开始改控件选中区中对象的尺寸触发。 onselectionchange 当文档的选中状态改变触发。 onstop 当用户单击停止按钮或离开 Web 页面触发。 方法 方法 描述 attachEvent 将指定函数绑定到事件,以便每当该事件在对象上触发都调用该函数。 clear 目前尚未支持。 close 关闭输出流并强制将数据发送到显示。 createAttribute 以指定名称创建 attribute 对象。 createComment 以指定数据创建 comment 对象。 createDocumentFragment 创建一个新文档。 createElement 为指定标签创建一个元素的实例。 createEventObject 生成当使用 fireEvent 方法用于传递事件相关信息的 event 对象。 createStyleSheet 为文档创建样式表。 createTextNode 从指定值中创建文本字符串。 detachEvent 从事件中取消指定函数的绑定,这样当事件触发函数就不会收到通知了。 elementFromPoint 返回指定 x 和 y 坐标的元素。 execCommand 在当前文档、当前选中区或给定范围上执行命令。 focus 使得元素得到焦点并执行由 onfocus 事件指定的代码。 getElementById 获取对 ID 标签属性为指定值的第一个对象的引用。 getElementsByName 根据 NAME 标签属性的值获取对象的集合。 getElementsByTagName 获取基于指定元素名称的对象集合。 hasFocus 获取表明对象目前是否拥有焦点的值。 mergeAttributes 复制所有读/写标签属性到指定元素。 open 此方法以两种方式工作。该方法打开一个文档用于收集 write 和 writeln 方法的输出。在这种情况下,只使用前两个参数 url 和 name。若指定了附加参数,此方法将打开一个窗口,这与 window 对象的 window.open 方法相同。 queryCommandEnabled 返回表明指定命令是否可于给定文档当前状态下使用 execCommand 命令成功执行的 Boolean 值。 queryCommandIndeterm 返回表明指定命令是否处于模糊状态的 Boolean 值。 queryCommandState 返回表明命令当前状态的 Boolean 值。 queryCommandSupported 返回表明当前命令是否在当前区域上支持的 Boolean 值。 queryCommandValue 返回文档、范围或当前选中区对于给定命令的当前值。 recalc 重新计算当前文档中的全部动态属性。 releaseCapture 释放当前文档中对象的鼠标捕捉。 setActive 设置对象为当前对象而不将对象置为焦点。 write 在指定窗口的文档中写入一个或多个 HTML 表达式。 writeln 在指定窗口的文档中写入一个或多个 HTML 表达式,后面追加一个换行符。 对象 元素 对象 描述 BODY body 指定文档主体的开始和结束。 implementation 包含了关于对象支持的模块信息。 location 包含关于当前 URL 的信息。 selection 代表了当前激活选中区,即高亮文本块,和/或文当中用户可执行某些操作的其它元素。 TITLE title 包含文档的标题。 样式 样式属性 描述 compatMode 设置或获取表明此对象是否应用标准兼容模式的值。 注释 此对象在 Microsoft® Internet Explorer 3.0 的脚本中可用。 使用 document 对象可以对 HTML 文档进行检查、修改或添加内容,并处理该文档内部的事件。在 Web 页面上,document 对象可通过 window 对象的 document 属性引用,或者直接引用。 document 对象在主文档的任意间均可用,但是对于目前正在轻便动态 HTML(DHTML) 行为中使用的 HTML 组件(HTC)来说却不可用。这是因为轻便的行为仅当在 HTC 文件中不使用 document 对象才可被定义。结果将使得轻便的行为比常规行为运行加快速和有效率。但是,轻便的 DHTML 行为可以与常规的 DHTML 行为一样的方法访问主文档的 document 对象。 ondocumentready 事件将通知 DHTML 行为包含该行为的主 Web 页面的 document 对象可用。只要 ondocumentready 被触发,行为就可以开始处理主 document 属性。 行为中的脚本可以在 HTC 或主文档中引用 document 对象。如果要在 HTC 文件中编码脚本,应使用 element.document 来引用主文档的 document 对象。 示例 下面的例子使用了 document 对象检查文档标题并在消息框中显示该标题(如果非空)。 if (document.title!="") alert("标题为 " + document.title) 下面的例子演示了在浏览器的状态栏上显示鼠标当前位置的事件句柄函数,所得位置相对于文档的左上角。 SHOWExample 报告鼠标移动

欢迎!

标准信息 没有应用于此对象的公共标准。 应用到 [ 对象名称 ] 平台 版本 Win32: Unix: Win16: WinCE: Mac: 版本数据当鼠标指向链接或链接获得焦点在此列出。 CUSTOM, window 将鼠标光标移动到应用到清单中的元素即可显示关于列出平台的可用信息。
新浪阅读器总结 一:综述 在新浪阅读器中,我首次学到了RSS(Rich Site Summary)或(Really Simple Syndication)中文名称:建议信息聚合。RSS是一种基于XML标准,在互联网上被广泛采用的内容包装和投递协议。 二:项目实现的成果和代码。 再这里面,我首先对xml文件中的内容进行总结: 1:如何加载xml文件(两种方法) A:通过打开文件对话框来打开(openfiledialog) if (openFileDialog1 .ShowDialog()==DialogResult .OK ) { String strFileName = openFileDialog1.FileName; //加载xml文件 XmlDocument doc = new XmlDocument(); doc.Load(strFileName ); } B:文件的路径是web地址 //加载xml文件 XmlDocument doc = new XmlDocument(); //文件路径可以是web地址............ doc.Load("http://rss.sina.com.cn/news/marquee/ddt.xml"); 2:如何获取xml的内容 获取单一节点的内容(SelectSingleNode) XmlNode node = doc.SelectSingleNode("rss/channel/title"); 获取多个节点的内容(SelectNodes) XmlNodeList list = doc.SelectNodes("rss/channel/item"); 3:获取属性值(Attributes ["version"].Value) //获取属性(根节点) XmlNode root = doc.SelectSingleNode("rss"); MessageBox.Show(root .Attributes ["version"].Value ); 4:获取text的内容 String title = itemlist[i].SelectSingleNode("title").InnerText; 下面对界面中学到的内容做个总结: 1:Treeview的afterselect事件 当点击treeview里面的频道信息,加载右面的listview里面内容 如何往listview里面添加列(("日期", 100)日期表示列名,100表示列所占的长度): lv.Columns.Add("日期", 100); lv.Columns.Add("标题", 400); lv.Columns.Add("作者", 100); 将间进行格式化; pubdate = Convert.ToDateTime(pubdate).ToString("yyy-mm-dd HH:mm:ss"); 向listview添加行内容的候要注意第一个用lvi.text后面都用lvi.subitems.add 如下; lvi.Text = pubdate; lvi.SubItems.Add(title); lvi.SubItems.Add(author); lvi.Tag = link;//存储超链接 2:在treeview加载频道的信息(基本的格式) 首先获取频道的分类: XmlNodeList channelclasslist = doc.SelectNodes("opml/body/outline"); 得到频道数; ChannelClassCount = channelclasslist.Count; 通过循环来添加treeview的节点(下面的是一级节点) for (int i = 0; i < channelclasslist.Count;i++ ) { //增加treeview的一级节点 TreeNode tnchannelclass = new TreeNode(); tnchannelclass .Text =channelclasslist [i ].Attributes ["text"].Value.Replace ("-新浪RSS","") ; tnchannelclass.Tag ="0"; tvlist.Nodes.Add(tnchannelclass ); 3:如何将全屏显示(两种方法): A:使用全局变量(省略一部分代码) private bool isfullscreen = false; private void toolStripButton15_Click(object sender, EventArgs e) { if (isfullscreen ==false ) { isfullscreen = true; panel1.Visible = false; } else //与上面情况相反 { isfullscreen = false ; panel1.Visible = true ; } B:当前界面的显示情况与当前完全相反 是在全屏按钮事件下: panel1.Visible = !panel1.Visible; 4:listview下面的内容: A:属性:Mulit select(允许选择多项) FullRowSelect(选中整行) 该listview没有默认的图片,在imagelist里面可以选择图片 B:事件(lv_SelectedIndexChanged)选择之后改变的事件 这里面当选中listview中的内容,在下面的web中加载信息 5:缓存 在新浪阅读其中还加了一个缓存: 缓存就是当选中treeview节点,访问缓存(url)判断是否有xml数据,这面分两种情况,当无缓存,我们在这面要第一次读取,读取完将xml数据写入缓存并记录当前的读取间,显示xml数据。当有缓存,判断间是否超,如果已经超,从网络中重新读取,读取完将xml数据写入缓存并记录当前的读取间,显示xml数据。未超的话,获取缓存中的数据显示。

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧