在vb.net中使用javascript hide()/ show()

马特·K

我正在使用vb.net创建一个网站。我想做的是在页面上没有多个表单,只有多个,在单击按钮时隐藏/显示它们,因此实际的URL不会改变,仅显示页面。所以我正在使用vb.net和javascript来实现这一目标。

我的vb.aspx页面:

<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server">

    <script src="Scripts/jquery-1.11.1.js" type="text/javascript"></script>
    <script language="javascript" type="text/javascript">
<!--

    function show_ata() {
        $('#dmi').hide();
        $('#ata').show("slow");

    }
    function back() {
        $('#ata').hide();
        $('#dmi').show("slow");
    }

// -->
    </script>
    </asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="BodyContent" runat="server">
 <div id="ata" runat="server" >
<p>ATA</p>
<asp:Button runat="server" ID="Button1" OnClientClick="return back()" Text="Back to DMI" CausesValidation="false" />
</div>
<div id="dmi" runat="server">
<p>DMI</p>
<asp:Button runat="server" ID="btnatadetails" OnClientClick="return show_ata()" Text="Go to ATA" CausesValidation="false" />
</div>
</asp:Content>

这就是我的代码,我在.aspx.vb页面上也有一些代码,但这仅与检查用户是否登录有关,而与页面显示无关,因此我不会在此处发布。

我的问题我的问题是,由于某种原因,单击操作上的按钮仅将给定的div隐藏1秒钟,然后再次显示它,我的意图是将其隐藏并保持隐藏状态。

任何想法我在做什么错?

解决方案有些人建议我将javascript代码包装在文档准备功能中,这可能是正确的,但不能解决我的问题。解决方案是为按钮单击编写vb代码,如下所示:

Private Sub btnatadetails_Click(sender As Object, e As System.EventArgs) Handles btnatadetails.Click
        dmi.Visible = False
        ata.Visible = True
End Sub

还是不使用ASP:Button和使用html按钮,<input type=button>因为asp:button在服务器上运行并且在每个单击页面上都会重新加载并返回其原始状态。

感谢您的帮助。

马特·K

解决方案有些人建议我将javascript代码包装在文档准备功能中,这可能是正确的,但不能解决我的问题。解决方案是为按钮单击编写vb代码,如下所示:

Private Sub btnatadetails_Click(sender As Object, e As System.EventArgs) Handles btnatadetails.Click
    dmi.Visible = False
    ata.Visible = True

结束Sub或不使用ASP:Button并使用html button,因为asp:button在服务器上运行,并且在每个单击页面上都将重新加载并返回其原始状态。

感谢您的帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Form.show和Form.Hide时间间隔Vb.Net

来自分类Dev

Hide/show elements with javascript

来自分类Dev

在Javascript中使用vb.net代码

来自分类Dev

在VB.NET应用程序中使用FormName.Show()

来自分类Dev

JavaScript与jQuery的hide()和show()等效吗?

来自分类Dev

Javascript hide&show div输入密码

来自分类Dev

JavaScript与jQuery的hide()和show()等效吗?

来自分类Dev

VB.NET form.show()错误

来自分类Dev

show(),hide()的使用来自Shinyjs,Shiny

来自分类Dev

jQuery | 使用div制作show()和hide()

来自分类Dev

Vb.net错误,然后使用form4.show

来自分类Dev

Form.hide是否允许代码在vb6中继续“超出” Form.Show Modal?

来自分类Dev

Hide/Show related elements

来自分类常见问题

简化Hide Show Jquery

来自分类Dev

jQuery .hide()和.show()

来自分类Dev

jQuery .hide()和.show()

来自分类Dev

JS .show .hide 方向

来自分类Dev

在普通香草Javascript中创建.hide()和.show()的方法

来自分类Dev

使用Hide()/ Show()在数组中隐藏jQuery元素的集合

来自分类Dev

如何使用 jquery 'show()' 或 'hide()' 显示/隐藏内容

来自分类Dev

如何在具有不同ID的while循环中使用hide show

来自分类Dev

如何使用js / jquery show / hide在我的页面上实现Show more按钮

来自分类Dev

使用.show()和.hide()功能对JavaScript / JQuery代码进行故障排除

来自分类Dev

在VB.NET中使用系统表

来自分类Dev

在VB.NET中使用DataURL

来自分类Dev

在vb.net中使用ANSI代码

来自分类Dev

在VB ASP.NET中使用HighCharts

来自分类Dev

在vb.net中使用RegEx

来自分类Dev

在VB.NET中使用字节