2010-12-30 28 views
-1

.....私はautopostなしでそれをやりたいのですが、私はasp.net画像ボタンを使ってトグルボタンを作成します!私は間違っていないよ場合、私はページを更新せずにそれをやりたい

Protected Sub s1_Click(ByVal sender As Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles s1.Click 
     If s1.ImageUrl = "~/selected.gif" Then 
      s1.ImageUrl = "~/available.gif" 
      TextBox1.Text = TextBox1.Text.Replace("1", "") 
     ElseIf s1.ImageUrl = "~/available.gif" Then 
      s1.ImageUrl = "~/selected.gif" 
      TextBox1.Text = TextBox1.Text.ToString() & "," & "1" 
     End If 
    End Sub 

答えて

1

私はあなたがUpadatePanelを使用することができると思います。例:(あなたのコントロールが散在していないと仮定して):

<asp:ScriptManager ID="ScriptManager1" runat="server"> 
     </asp:ScriptManager> 
     <asp:UpdatePanel ID="UpdatePanel1" runat="server"> 
      <ContentTemplate> 
       <asp:Image ID="imgToggleImage" runat="server" /> 
       <asp:Button ID="s1" runat="server" Text="Button"/> 
      </ContentTemplate> 
     </asp:UpdatePanel> 

そして、コードの中に必要なコードを入れることができます。

0

は、あなたはs1がクリックされたときに、S1ボタンの画像を変更し、いくつかのテキストボックスの内容を変更したいです。ポストバックなしでそれをしたい場合は、javascriptを使用してください。

は、あなたが始めるためにここに例を参照してください: http://www.toknowmore.net/e/1/javascript/change-image-onclick.php#

関連する問題