ASP.Net中用DataList控键中绑定的ImageButton
ASP.Net中用DataList控键中绑定的ImageButton中怎样实现页面的跳转?<asp:ImageButtonid=ImageButton1ImageUrl=...
ASP.Net中用DataList控键中绑定的ImageButton中怎样实现页面的跳转?
<asp:ImageButton id=ImageButton1 ImageUrl='<%#"Productphoto/"+DataBinder.Eval(Container.DataItem,"pImage")%>' runat="server"></asp:ImageButton> 展开
<asp:ImageButton id=ImageButton1 ImageUrl='<%#"Productphoto/"+DataBinder.Eval(Container.DataItem,"pImage")%>' runat="server"></asp:ImageButton> 展开
7个回答
展开全部
如果传的值不是绑定数据库的话
<A href="index.aspx?ID=传的值"><asp:ImageButton id=ImageButton1 ImageUrl='<%#"Productphoto/"+DataBinder.Eval(Container.DataItem,"pImage")%>' runat="server"></asp:ImageButton></A>
如果传的值是绑定的话
<A href='index.aspx?ID=<%# DataBinder.Eval(Container.DataItem,"传的字段")%>'><asp:ImageButton id=ImageButton1 ImageUrl='<%#"Productphoto/"+DataBinder.Eval(Container.DataItem,"pImage")%>' runat="server"></asp:ImageButton></A>
如果不传值直接跳转页面的话
<A href="index.aspx"><asp:ImageButton id=ImageButton1 ImageUrl='<%#"Productphoto/"+DataBinder.Eval(Container.DataItem,"pImage")%>' runat="server"></asp:ImageButton></A>
<A href="index.aspx?ID=传的值"><asp:ImageButton id=ImageButton1 ImageUrl='<%#"Productphoto/"+DataBinder.Eval(Container.DataItem,"pImage")%>' runat="server"></asp:ImageButton></A>
如果传的值是绑定的话
<A href='index.aspx?ID=<%# DataBinder.Eval(Container.DataItem,"传的字段")%>'><asp:ImageButton id=ImageButton1 ImageUrl='<%#"Productphoto/"+DataBinder.Eval(Container.DataItem,"pImage")%>' runat="server"></asp:ImageButton></A>
如果不传值直接跳转页面的话
<A href="index.aspx"><asp:ImageButton id=ImageButton1 ImageUrl='<%#"Productphoto/"+DataBinder.Eval(Container.DataItem,"pImage")%>' runat="server"></asp:ImageButton></A>
展开全部
在*.aspx.cs文件后台代码中ImageButton的点击事件中修改:
Response.Redirect("url"); // 重定向到url页面;
或者:
Response.Write("<Script language=javascript>");
Response.Write("window.open('Default2.aspx');");
Response.Write("</Script>");
Response.Redirect("url"); // 重定向到url页面;
或者:
Response.Write("<Script language=javascript>");
Response.Write("window.open('Default2.aspx');");
Response.Write("</Script>");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
SqlConnection con = new SqlConnection();
con.ConnectionString = "server=(local);dataset=mydb;uid=sa;pwd=xxx";
string selectString ="select name1,name2 from name where id=1";
con.Open();
SqlDataAdapter sda = new SqlDataAdapter(selectString, con);
DataSet ds = new DataSet();
sda.Fill(ds, "ds");
Text1.text=ds1.Tables["ds"].Rows[0]["name1"].ToString();//因为索引从0开始只有一行当然索引为0:)
Text2.text=ds1.Tables["ds"].Rows[0]["name2"].ToString();
con.close();
我觉得这种单行的东西用dataset太浪费,所以我建议你用如下方法
SqlConnection con = new SqlConnection();
conn.ConnectionString = "server=(local);dataset=mydb;uid=sa;pwd=xxx";
SqlCommand cmd = new SqlCommand("select name1,name2 from name where id=1", conn);
conn.Open();
SqlDataReader dtr = cmd.ExecuteReader(CommandBehavior.CloseConnection);
dtr.read();
Text1.text=dtr["name1"].ToString();
Text2.text=dtr["name2"].ToString();
con.ConnectionString = "server=(local);dataset=mydb;uid=sa;pwd=xxx";
string selectString ="select name1,name2 from name where id=1";
con.Open();
SqlDataAdapter sda = new SqlDataAdapter(selectString, con);
DataSet ds = new DataSet();
sda.Fill(ds, "ds");
Text1.text=ds1.Tables["ds"].Rows[0]["name1"].ToString();//因为索引从0开始只有一行当然索引为0:)
Text2.text=ds1.Tables["ds"].Rows[0]["name2"].ToString();
con.close();
我觉得这种单行的东西用dataset太浪费,所以我建议你用如下方法
SqlConnection con = new SqlConnection();
conn.ConnectionString = "server=(local);dataset=mydb;uid=sa;pwd=xxx";
SqlCommand cmd = new SqlCommand("select name1,name2 from name where id=1", conn);
conn.Open();
SqlDataReader dtr = cmd.ExecuteReader(CommandBehavior.CloseConnection);
dtr.read();
Text1.text=dtr["name1"].ToString();
Text2.text=dtr["name2"].ToString();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
其实很好做啊,我给你发短消息了,帮你做
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你为什么偏要用imagebutton呢,我推荐你用hyperlink.
<asp:hyperlink id="hy1" runat="server" imageurl="" navigateurl="" target="_blank"/>
<asp:hyperlink id="hy1" runat="server" imageurl="" navigateurl="" target="_blank"/>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
其实我觉得什么都可以啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询