<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
Это ваш 12-й вопрос, тем временем вы должны были заметить, что вопрос должен содержать более половины предложения и «не работает». Укажите точные ошибки/неправильное поведение и соответствующий код. –
@TimSchmelter не вызывает событие onclick в коде. – Seesharp