asp.net新手问题
以前都是使用asp开发,问题很容易解决,现在刚开始学习.net,很多问题~如何把一个页面的值传到另一页的sql查询语句上,例如这个页面default.aspx?id=1,如何把id=1这个值传到另一个页面index.aspx,里面的sql查询语句
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:emu618 %>" SelectCommand="select * from news where id=(default.aspx传过来的id值)">
把(default.aspx传过来的id值)改成<%=Request["id"]%>后提示错误,和asp的不同-.- --------------------编程问答-------------------- 。。。可以使用request.parms["id"]取,url=index.aspx?id=1; --------------------编程问答-------------------- 第一种方法是使用QueryString,第二种方法是使用Session。
--------------------编程问答-------------------- Session["id"] --------------------编程问答-------------------- Session["id"] --------------------编程问答-------------------- 好懒哟 最好手写代码 少用 SqlDataSource --------------------编程问答-------------------- 不要随便用Session,服务器资源不是随便拿来浪费的。Request.QueryString["id"]就可以了。
你用的数据库连接控件进行查询,可以考虑用ADO.NET进行数据库连接操作,就和asp里面的ADO有些相似了。另外,可以考虑用一些ORM的中间件,这样操作数据库更方便。 --------------------编程问答-------------------- <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString=" <%$ ConnectionStrings:emu618 %>" SelectCommand="select * from news where id=QueryString["id"]">
服务器标记的格式不正确
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString=" <%$ ConnectionStrings:emu618 %>" SelectCommand="select * from news where id=<%=QueryString["id"]%>">
服务器标记不能包含 <% ... %> 构造
以上方法都试过了,新手=.=能详细点吗 --------------------编程问答-------------------- 目标页面default.aspx
//跳转
Response.Redirect("default.aspx?id=1");
//取直
Request.QueryString["id"]; --------------------编程问答-------------------- 第一种方法是使用QueryString,第二种方法是使用Session。 --------------------编程问答-------------------- Request.QueryString
补充:.NET技术 , C#