我想在没有页面刷新的情况下这样做.....
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
答案 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#