System.Web.UI.Page 怎么用,在asp.net中的a标签传递参数的时候获取不到参数啊

导航栏代码<li><ahref="dhdisplay.aspx?Type=<%#Eval("CategoryType%")%>"target="_blank">新闻跟踪<... 导航栏代码<li> <a href="dhdisplay.aspx?Type=<%#Eval("CategoryType%")%>" target="_blank">新闻跟踪</a></li>
内容页代码:
new1 db = new new1();
protected void Page_Load(object sender, EventArgs e)
{
//string n_id = Request["ID"].ToString();
string type = Request["Type"];

string sqlstr = "select * from News where CategoryType=" + type;
DataSet ds = db.re(sqlstr);
DataList1.DataSource = ds;
DataList1.DataBind();

}
在页面上获取不到type的参数,我在网上找到了说缺少System.Web.UI.Page这个类但是我不会用这个类啊
展开
 我来答
printf59277
2015-06-30 · TA获得超过1080个赞
知道大有可为答主
回答量:1812
采纳率:33%
帮助的人:1292万
展开全部
你这个<%#Eval("CategoryType%")%> 里面有值吗? a 标记加上runat="server" 然后在后台给这个赋值试试。感觉是你前面type的值没绑定上。
dabatui
2015-06-30
知道答主
回答量:33
采纳率:0%
帮助的人:19.9万
展开全部
这个代码貌似没问题,需要调试才知道
追问
异常详细信息: 
System.Data.SqlClient.SqlException: '=' 附近有语法错误。
行 61: DataSet ds = new DataSet();
行 62: da.Fill(ds);//红色的

上面是调试后的还有就是”type=“是空白的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式