.net中如何实现点击一条记录,跳转到它的详细信息?
我做一个CRM的软件,想实现点击一条记录中客户的名字,跳转到该客户的资料修改页面,想请教强人解决问题~~~~ --------------------编程问答-------------------- <a href="details.aspx?ClientID=1">张三</a>detail.aspx.cs中跟巨ClientID从数据库取数据,给前台控件赋值 --------------------编程问答-------------------- 你这像没做过Web开发的 --------------------编程问答-------------------- 实现2个页面
list.aspx
details.aspx
list.aspx里面为每条记录添加一个链接:<a href="details.aspx?id=xxx">
details.aspx根据id,查询数据库,显示。 --------------------编程问答--------------------
来晚了。。。
咱们的答案一样,哈哈。 --------------------编程问答-------------------- 模板列
<a href="a.aspx?id=<%# Eval("id")%>"/>
或使用hyperlink
--------------------编程问答-------------------- 另外哦,如果lz啥也不会,就不要开发了。现在CRM软件很多的。
连微软都有CRM软件。
也可以花个几块钱到taobao去买一套源代码学习下。 --------------------编程问答-------------------- 不就是 两个页面的跳转 吗 传一值 就跳转到 要的页面 --------------------编程问答--------------------
楼上别这样说别人嘛 他或许是第一次做web开发,以前是做c/s的,万事有第一次嘛...
有时间的话,好好的看看asp.net --------------------编程问答--------------------
第一次就搞CRM。
第一次能把人家的CRM源代码学会怎么编译部署就是天才了。 --------------------编程问答-------------------- :<a href="xxx.aspx?id=xxx">
--------------------编程问答--------------------
那确实~~~~ --------------------编程问答--------------------
的确是的,如果什么都不会的话,最起码该从基础学习嘛。 --------------------编程问答-------------------- 楼主可以考虑用模式窗口,那样客户看了都方便些。 --------------------编程问答-------------------- --------------------编程问答-------------------- 这个...的确挺....
lz还是一步一步来吧.一开始就接触难的也许对你的进步会有阻碍的 --------------------编程问答-------------------- hyperlink 绑定ID,编写跳转的页面就ok --------------------编程问答-------------------- 和你list的页面一样,SQL拿数据绑定数据。 --------------------编程问答--------------------
--------------------编程问答--------------------
1.先在前台定义好
<script type="text/javascript">
function moshi(id){
window.showModalDialog("newMess.aspx?id="+id,"显示消息内容-网页对话框","width=600;height=450;scrollbars=1");
}
</script>
2.在gridview事件中
//实现光棒效果并单击一行弹出页面
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
Label lblId=e.Row.FindControl("Label1") as Label;
//设置行的颜色
e.Row.Attributes.Add("onmouseover", "currentcolor=this.style.backgroundColor;this.style.backgroundColor='#ff9900'");
//添加自定义属性,当鼠标移走时,行的颜色变化
e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor=currentcolor");
//调用脚本函数实现弹出模式窗口
e.Row.Attributes.Add("onclick", "moshi(" + lblId.Text + ")");
}
}
就是这样的 --------------------编程问答--------------------
可以这样实现跳转的 通过ID 进行查找匹配 --------------------编程问答--------------------
该说的楼上都说了,楼主试试吧,第一个页面显示是用户的大概信息,第二个页面是详细信息,选择第一个页面客户信息,把这个客户的ID传递过去,然后在第二个页面根据这个ID去数据库中查询数据,再绑定到第二个页面上就OK 前提是你录入数据的时候 必须要相互关联起来·~~~~~~ --------------------编程问答-------------------- 应该是模板列,绑个超链接就可以啦 --------------------编程问答-------------------- 正解 都是对的 --------------------编程问答-------------------- <a href=""/>
或者是js
window.open(); --------------------编程问答-------------------- 楼上的各位都说的很全面得了,支持一下 --------------------编程问答-------------------- 自己看吧,老掉牙的入门教程:http://blog.csdn.net/Freeze_Soul/archive/2007/09/07/1775772.aspx --------------------编程问答-------------------- 整一堆页面跳来跳去的,那是asp程序员的风格。 --------------------编程问答-------------------- 其实 ASP.NET MVC 代码生成器就可以产生 List Details Create Edit Delete 这些东西,不用写一行代码。
参考:http://blog.caozhongyan.com/article.asp?id=30 --------------------编程问答-------------------- 我是“天才”。 别砸我 - -!!
补充:.NET技术 , ASP.NET