我的目的是想在index.aspx中的文章中点"查看全文",然后转到show.aspx中显示我点中的文章的全文内容.
form的提交方法是post
在index.aspx中放一个datagrid,写入
[<A href='ST_show.aspx?B_id=<%# DataBinder.Eval(Container.DataItem, "B_id") %>.aspx'>点击阅读全文</A>]
绑定了文章的ID.
请问在show.aspx中应该怎么写才能显示我点中的对应的文章内容呢???
form的提交方法是post
在index.aspx中放一个datagrid,写入
[<A href='ST_show.aspx?B_id=<%# DataBinder.Eval(Container.DataItem, "B_id") %>.aspx'>点击阅读全文</A>]
绑定了文章的ID.
请问在show.aspx中应该怎么写才能显示我点中的对应的文章内容呢???
解决方案 »
- c#中datetime数据传入存储过程中一直报错求解决
- Panel不能动态添加控件。 郁闷之!
- 格式问题
- 跪谢!一直没有心爱的后台编辑器,希望各路英豪能够给小弟2个?!
- 求:asp.net中关于文件下载的问题
- 怪了,各位这个文件看到过吗?
- 救命呀!!!我用asp.net+C#+ORACLE开发一套MIS程序,为什么经常出现dllhost.exe应用程序错误,请问哪位遇见过。怎么解决呀?
- 两个小问题
- 代码如何实现在web页面上画斜线
- DATAGRID有没有类似dropdownlist.Items.Add()的功能
- 有关于后缀名是ASPX和ASCX的执行顺序
- 页面进度条:当点击页面上的 button1 按钮提交时,因为 button_click中的事件比较复杂,执行时间稍长,我想做一个“正在处理数据...”的提
window.location = "show.aspx?datagrid=" + datagrid;CS
Response.Redirect("show.aspx?datagrid=" + datagrid);
string id=Request.QureyString["B_id"]//得到id
然后在读取这个id对应数据绑定
我在show.aspx中加入这样
protected void Page_Load(object sender, System.EventArgs e)
{
SqlConnection ST_myConn=new SqlConnection();
string ST_dns = ConfigurationSettings.AppSettings["strConn"];
ST_myConn.ConnectionString = ST_dns; string ST_sql = "select * from B_news where B_id='" + Request.QueryString["B_id"] + "'"; SqlDataAdapter ST_myCmd = new SqlDataAdapter(ST_sql, ST_myConn); DataSet ST_ds = new DataSet();
ST_myCmd.Fill(ST_ds, "NewsCheck");
NewsShow.DataSource = ST_ds.Tables[0].DefaultView;
NewsShow.DataBind();
}再在show.aspx中建立一个datalist
<%#DataBinder.Eval(Container.DataItem, "B_content")%> 文章的内容
在index.aspx中点 查看全文的时候 提示:异常详细信息: System.Data.SqlClient.SqlException: 将数据类型 varchar 转换为 bigint 时出错。源错误:
行 38:
行 39: DataSet ST_ds = new DataSet();
行 40: ST_myCmd.Fill(ST_ds, "NewsCheck");
行 41: NewsShow.DataSource = ST_ds.Tables[0].DefaultView;
行 42: NewsShow.DataBind();
这是为什么啊!??
[<A href='ST_show.aspx?B_id=<%# DataBinder.Eval(Container.DataItem, "B_id") %>'>点击阅读全文</A>]*(你那个.aspx就不需要了)
然后在另一个页面获取
string strID = Request.QueryString["B_id"];
然后读新闻的时候吧传来的值做条件 ..where id='"+strID +"'
请问ztwz(菜鸟) 我那样写为什么不行啊!???
不用加''数据库会自动把字符串转换成int的.
给分,吃饭去了.呵呵,闪
string ST_sql = "select * from B_news where B_id=" + Request.QueryString["B_id"];