这里使用什么样的技术?

时间:2014-06-11 08:18:37

标签: javascript

我想开始,更多地深入了解网络开发。我曾经对一个简单的应用程序感到满意,但现在我想要关注易用性和设计。我找到了一个非常酷的网站,有很好的登录方式。你做一个javascript onclick(我猜),然后弹出一个小窗口。我试图找出它是什么,并在this site的源代码中进行了搜索,我找到了以下行,但仍然没有得到如何做到这一点。

<input
    type="image" name="ctl00$Header1$LoginUserControl1$BtnLogin" id="ctl00_Header1_LoginUserControl1_BtnLogin"
    title="Login"
    src="/media/images/login_button.png"
    onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(&quot;ctl00$Header1$LoginUserControl1$BtnLogin&quot;, &quot;&quot;, false, &quot;&quot;, &quot;https://my.aiga.org/vango/core/login.aspx&quot;, false, false))" />

有没有人猜测他们是如何设计的?

编辑:非常感谢您的回答。我真的不想深入了解asp.net:/你有关于如何以某种方式使用javascript的任何教程或建议吗?

2 个答案:

答案 0 :(得分:1)

当在屏幕上拖动输入控件时,Visual Studio会自动生成此代码。 Visual Studio在幕后添加了大量代码,使编程更容易。

这里添加了JS代码,当单击按钮时,它会执行所谓的回发。

它发布(就像网络表单帖子一样)并传递许多显示页面状态的参数,返回到处理它的服务器端代码,并根据当前页面的参数生成新的答案页面

答案 1 :(得分:1)

它可能是一个asp.net应用程序/网站。 如果您想了解有关WebForm_DoPostBackWithOptions的更多信息 检查msdn:http://msdn.microsoft.com/en-us/magazine/cc163736.aspx 希望有所帮助。