ASPX超链接参数问题

莫_逍遥 2013-08-15 04:03:27
最近的项目遇到个问题,是这样的。

我在ASPX页面读取了一个DataTable,用DataRow循环读取数据,现在要在每行加入一个超链接,传入三个参数。

页面上有两个文本框,分别是开始时间StartDate、结束时间StartDate。现在要将这两个参数加入超链接作为参数,在另外的页面读取。

还有个一个参数,是DataRow读取的一个参数 dr["DeptID"].ToString();

目前的问题是:
<%
//设置参数
string startDate = TxtStartDate.Text.Trim();
%>
<script type="text/javascript">
function openDetail() {
var starTime = document.getElementById("<%=TxtStartDate.ClientID%>").value;
var endTime = document.getElementById("<%=TxtEndDate.ClientID%>").value;
window.open('ReportDetailInfo.aspx?ID=' + <%=dr["DeptID"].ToString() %> + '&DTime=' + starTime);
}
</script>

<input type="button" onclick="javascript:openDetail()" value="dd" />

<a href='ReportDetailInfo.aspx?ID=<%=dr["DeptID"].ToString()%>&StartTime='+<%=startDate %> target="_blank">dsd</a>


上述代码,最后的input是调用的js脚本,可以获取文本框的值,却只能获取最后一个dr["DeptID"]的值。
下面的a标签只能获取每行的DeptID,可是读取不了文本框开始时间的值。求解!!!



这个是不调用JS的结果,获取不到文本框输入的时间:



这个是调用JS的结果,获取到文本框的值不是实时更新的ID值。




...全文
176 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
莫_逍遥 2013-08-27
  • 打赏
  • 举报
回复
我已经解决了,将方法定义好,传参数进去就好。
ChinaXtHuLang 2013-08-15
  • 打赏
  • 举报
回复
试试我5楼的代码 你代码里面在:&StartTime='+<%=startDate %> 这里有个+应该就不能获取到吧。
莫_逍遥 2013-08-15
  • 打赏
  • 举报
回复
以上都没理解我的意思……4L那个我就是那样写不对才改的。现在是参数传不过去,我截图的两个图片上的问题,我写的很清楚,我是ASP前台读取的数据,后台CS文件里一行代码都没有……
ChinaXtHuLang 2013-08-15
  • 打赏
  • 举报
回复
html代码错误。 试试: <a href="ReportDetailInfo.aspx?ID=<%=dr["DeptID"].ToString()%>&StartTime=<%=startDate %>" target="_blank">dsd</a>
蝶恋花雨 2013-08-15
  • 打赏
  • 举报
回复
<a href='ReportDetailInfo.aspx?ID=<%=dr["DeptID"].ToString()%>&StartTime='+<%=startDate %> target="_blank">dsd</a> ==》 <a href='ReportDetailInfo.aspx?ID=<%=dr["DeptID"].ToString()%>&StartTime=<%=startDate %>' target="_blank">dsd</a> ReportDetailInfo.aspx 代码里面如下获取值 Request["ID"].ToString(); Request["StartTime"].ToString();获取值
蝶恋花雨 2013-08-15
  • 打赏
  • 举报
回复
Request["ID"].ToString(); Request["StartTime"].ToString();获取值
  • 打赏
  • 举报
回复
引用 1 楼 zeozun 的回复:
这个是调用JS的效果,获取到文本框的值,但是ID是最后一个编号。
后台代码贴出来,但是还有一点就是 服务器先加载page_load 里面的 在加载页面的数据 顺序弄错了 当然没有数据了
莫_逍遥 2013-08-15
  • 打赏
  • 举报
回复
这个是调用JS的效果,获取到文本框的值,但是ID是最后一个编号。


62,242

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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