<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>
更新パネルを使用しないと、ページ全体が更新されます。イメージボタン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