<asp:UpdatePanel ID="UpdatePanel1" UpdateMode="Conditional" ChildrenAsTriggers="true"
runat="server">
<ContentTemplate>
<asp:ImageButton ID="imagebutton1" runat="server" ImageUrl="~/image.jpg" Width="125"
Height="125" onclick="imagebutton1_Click" />
<asp:Timer ID="timer1" runat="server" Interval="10000" ontick="timer1_Tick" />
<asp:Label ID="label1" Visible="false" runat="server" Text="" />
</ContentTemplate>
</asp:UpdatePanel>
如果我不使用更新面板,整个页面将刷新。Imagebutton onclick不能在updatepanel中工作,我怎样才能使它工作?
protected void imagebutton1_Click(object sender, ImageClickEventArgs e){
string link = label1.Text;
Page.ClientScript.RegisterStartupScript(this.GetType(), "OPEN", "window.open(" + link +
",'mywindow','width=200,height=200,');", true);
}
这是变量“链接”在这里的定时器处理
Random r = new Random();
if (datatable1.Rows.Count > 0)
{
int randomnumber = r.Next(0, i);
DataRow datarow1= datatable1.Rows[randomnumber ];
imagebutton1.ImageUrl = (String)datarow1["image"];
imagebutton1.DataBind();
label1.Text = (String)datarow1["Link"];
}
你可以发布一些代码,你的'Page_Load'方法的一部分和ImageButton设置(可能来自设计器源文件)的设置? – twilson 2012-02-10 20:49:11
这是你的第12个问题,与此同时,你应该注意到一个问题应该包含超过半句话和“不工作”。请提供确切的错误/错误行为和相关代码。 – 2012-02-10 20:51:58
@TimSchmelter它不调用代码隐藏中的onclick事件。 – Seesharp 2012-02-10 20:55:36