我想做没有autopost回来我使用asp.net图像按钮创建一个切换按钮!

时间:2010-12-30 06:20:19

标签: asp.net vb.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

2 个答案:

答案 0 :(得分: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>

然后可以在代码中包含所需的代码。

答案 1 :(得分:0)

如果我没有错,你想在单击s1时更改s1按钮的图像并更改一些文本框内容。如果你想在没有回发的情况下这样做,请使用javascript。

请参阅此处的示例以帮助您入门: http://www.toknowmore.net/e/1/javascript/change-image-onclick.php#