===问号1:===
---aspx------
<asp:DataList ID="DataList1" runat="server" RepeatColumns="4" ShowFooter="False" ShowHeader="False" Width="582px" CellPadding="5">中有有如下代码: <asp:Panel ID ="Panel7" runat ="server">
<asp:ImageButton Width="108px" Height ="88px"
runat ="server" ID ="ImageButton01"
ImageUrl =' <%#"upload/"+DataBinder.Eval(Container.DataItem,"img") %>'
PostBackUrl='product_view.aspx?ID= <%# DataBinder.Eval(Container.DataItem,"id")%>'
OnClick ="ImageButton_click" />
</asp:panel> <asp:Panel ID ="Panel8" runat ="server">5555555555 </asp:panel> ----cs----- protected void ImageButton_click(Object sender, EventArgs e)
{
Panel7.Visible = false;
panel8.Visible = true;
} ----运行结果--------
点击没反应,我将PostBackUrl一项去掉也一样,我实在是不知道怎么办了,不管我怎么鞭打它就是不执行ImageButton_click
希望高手指点,先谢谢了
====问号2:====
product_view.aspx?ID= <%# DataBinder.Eval(Container.DataItem,"id")%>
我想将上面一行在.aspx中的ID的值放到.cs如下面的语句中,将'" + Request["id"] + "'换掉,又应该怎么办呢?谢谢各位了:
string strSel = "select * from product where class1='" + Request["id"] + "' order by clng(order1) asc";
---aspx------
<asp:DataList ID="DataList1" runat="server" RepeatColumns="4" ShowFooter="False" ShowHeader="False" Width="582px" CellPadding="5">中有有如下代码: <asp:Panel ID ="Panel7" runat ="server">
<asp:ImageButton Width="108px" Height ="88px"
runat ="server" ID ="ImageButton01"
ImageUrl =' <%#"upload/"+DataBinder.Eval(Container.DataItem,"img") %>'
PostBackUrl='product_view.aspx?ID= <%# DataBinder.Eval(Container.DataItem,"id")%>'
OnClick ="ImageButton_click" />
</asp:panel> <asp:Panel ID ="Panel8" runat ="server">5555555555 </asp:panel> ----cs----- protected void ImageButton_click(Object sender, EventArgs e)
{
Panel7.Visible = false;
panel8.Visible = true;
} ----运行结果--------
点击没反应,我将PostBackUrl一项去掉也一样,我实在是不知道怎么办了,不管我怎么鞭打它就是不执行ImageButton_click
希望高手指点,先谢谢了
====问号2:====
product_view.aspx?ID= <%# DataBinder.Eval(Container.DataItem,"id")%>
我想将上面一行在.aspx中的ID的值放到.cs如下面的语句中,将'" + Request["id"] + "'换掉,又应该怎么办呢?谢谢各位了:
string strSel = "select * from product where class1='" + Request["id"] + "' order by clng(order1) asc";
<asp:ImageButton id="ib" runat="server" ImageUrl="http://www.csdn.net/images/csdn.gif" />
</form>
<script language="C#" runat="server">
void Page_Load()
{
ib.Attributes["onclick"] = "javascript:return false;";
}
</script>
如果有这样的代码return false就不会有反应
是在form标记里面的了,我在另一新页(移出DataList控件)去试又可以触发onclick的,问题应该就出在DataList里的吧,网上很多贴子对DataList事件问题都没很好的解决的。
===新页码如下:===
--.aspx---
<form id="form1" runat="server">
<asp:ImageButton Width="108px" Height ="88px" runat ="server"
ID ="ImageButton02" OnClick ="dv_click" />
<div runat="server" id="dv" visible ="true" align="center">5555
</div>
<div id="dv12">6666666666</div>
</form>
-----.cs------
protected void dv_click(object sender, EventArgs e)
{
dv.Visible = false;
}
以上是有效,正确的