head runat="server">
<title>无标题页</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate><div class="yangshi"><a href="Default.aspx?bkID="1 target="_blank" ><%#DataBinder.Eval(Container.DataItem,"bkMC")%></a></div></ItemTemplate>
</asp:Repeater>
</div>
</form>
</body>
</html>
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string bkID = Request.QueryString["bkID"];
string str = "select zhuti from [tiezi] where bkID="+bkID;
DataSet ds = bins.bind(str);
Repeater1.DataSource = ds;
Repeater1.DataBind();
}
}
为什么我传递参数的时候老是说我=号附近有错
<title>无标题页</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate><div class="yangshi"><a href="Default.aspx?bkID="1 target="_blank" ><%#DataBinder.Eval(Container.DataItem,"bkMC")%></a></div></ItemTemplate>
</asp:Repeater>
</div>
</form>
</body>
</html>
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string bkID = Request.QueryString["bkID"];
string str = "select zhuti from [tiezi] where bkID="+bkID;
DataSet ds = bins.bind(str);
Repeater1.DataSource = ds;
Repeater1.DataBind();
}
}
为什么我传递参数的时候老是说我=号附近有错
你这个明显错了!!
如果是传1,应该
<a href="Default.aspx?bkID=1" target="_blank" >
Request.QueryString["bkID"]=-null?"":Request.QueryString["bkID"];
这样你的代码就是根据不同的BKID来查询数据。protected void Page_Load(object sender, EventArgs e)
{
string bkID = Request.QueryString["bkID"];
// 根据bkID判断,来跳转页面。跳转页面可使用: Response.Redirect("页面");
string str = "select zhuti from [tiezi] where bkID="+bkID;
DataSet ds = bins.bind(str);
Repeater1.DataSource = ds;
Repeater1.DataBind();
}