一共两个页面 第一个显示学生学号 第二个显示详情
其中第一个页面里有这么一段话 <Columns>
<asp:HyperLinkColumn DataNavigateUrlField="Student_id"
DataNavigateUrlFormatString="Detail.aspx?sid={0}"
DataTextField="Student_id"
HeaderText="详情"></asp:HyperLinkColumn>
</Columns>其中 DataNavigateUrlFormatString="Detail.aspx?sid={0}"解释一下 sid有什么作用? 我另外一个页面Detail.aspx页面里的select * from student where student_id=sid 这样好象不行啊 该怎么做啊? 大家明白我的意思吗 就是点那个连接就出现学生的详情
其中第一个页面里有这么一段话 <Columns>
<asp:HyperLinkColumn DataNavigateUrlField="Student_id"
DataNavigateUrlFormatString="Detail.aspx?sid={0}"
DataTextField="Student_id"
HeaderText="详情"></asp:HyperLinkColumn>
</Columns>其中 DataNavigateUrlFormatString="Detail.aspx?sid={0}"解释一下 sid有什么作用? 我另外一个页面Detail.aspx页面里的select * from student where student_id=sid 这样好象不行啊 该怎么做啊? 大家明白我的意思吗 就是点那个连接就出现学生的详情
DataNavigateUrlFormatString="Detail.aspx?sid={0},这个是构造了一个url字符串,并指定sid这个url参数的值是数据集中的student_id字段
sid = Request.QueryString["sid"].Trim();
strSql ="select * from student where student_id="+sid(这里如果数据库中student_id是字符型的,那么得变成
"select * from student where student_id=‘"+sid+“’”,如果是数值型的那么就使用我这个