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>
展开
 我来答
百度网友f40d4cc37
2007-04-18 · 超过37用户采纳过TA的回答
知道答主
回答量:123
采纳率:0%
帮助的人:0
展开全部
如果传的值不是绑定数据库的话
<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>
weijiel528
2007-04-17 · 超过22用户采纳过TA的回答
知道小有建树答主
回答量:56
采纳率:0%
帮助的人:0
展开全部
在*.aspx.cs文件后台代码中ImageButton的点击事件中修改:
Response.Redirect("url"); // 重定向到url页面;
或者:
Response.Write("<Script language=javascript>");
Response.Write("window.open('Default2.aspx');");
Response.Write("</Script>");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
烟雨江南霜
2007-04-16 · TA获得超过401个赞
知道小有建树答主
回答量:290
采纳率:100%
帮助的人:157万
展开全部
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();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
蓝域zG
2007-04-17 · TA获得超过4534个赞
知道大有可为答主
回答量:2257
采纳率:0%
帮助的人:1034万
展开全部
其实很好做啊,我给你发短消息了,帮你做
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sntey
2007-04-16 · 超过10用户采纳过TA的回答
知道答主
回答量:87
采纳率:0%
帮助的人:31.2万
展开全部
你为什么偏要用imagebutton呢,我推荐你用hyperlink.
<asp:hyperlink id="hy1" runat="server" imageurl="" navigateurl="" target="_blank"/>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友6f75ac8fa
2007-04-16 · TA获得超过2513个赞
知道大有可为答主
回答量:1.3万
采纳率:0%
帮助的人:4026万
展开全部
其实我觉得什么都可以啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式