新手需要帮助:服务器错误

发布于 2025-01-08 06:08:28 字数 539 浏览 1 评论 0原文

我正在创建网站的联系人页面,并希望在成功发送电子邮件后隐藏 div 元素。隐藏 Div 元素的 Javascript 函数:

function hideDiv(){
    document.getElementbyId(contact-area).visible="visible";
}

通过在按钮元素中使用“onclick”来调用代码:

<asp:Button ID="submitbutton" runat="server" Text="Submit" onclick="hideDiv();" />

当我尝试加载页面时,出现以下服务器错误:“服务器错误第 37 行:

<asp:Button ID="submitbutton" runat="server" Text="Submit" onclick="hideDiv();" />

编译错误消息:)预期”。

我在网上查过这一点,但似乎无法弄清楚出了什么问题。

I am creating the contacts page of a website and want the div element to hide after a successful email has been sent. The Javascript function to hide a Div element:

function hideDiv(){
    document.getElementbyId(contact-area).visible="visible";
}

The code is called the by using "onclick" in the button element:

<asp:Button ID="submitbutton" runat="server" Text="Submit" onclick="hideDiv();" />

I get the following server error when i try and load the page: "Server Error Line 37:

<asp:Button ID="submitbutton" runat="server" Text="Submit" onclick="hideDiv();" />

Compile error message: ) expected."

I have looked online for this but cannot seem to figure out what is wrong.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

谷夏 2025-01-15 06:08:28

onClientclick 替换为 onclick 将解决您的问题

,因此您的代码将是

<asp:Button ID="submitbutton" runat="server" Text="Submit" OnClientClick  ="hideDiv();" /> 

Make onClientclick insted of onclick will resolve your issue

so your code will be

<asp:Button ID="submitbutton" runat="server" Text="Submit" OnClientClick  ="hideDiv();" /> 
绳情 2025-01-15 06:08:28

这在网络表单中具有误导性。您不需要 onclick,您需要 onclientclick

<asp:Button ID="submitbutton" runat="server" Text="Submit" OnClientClick="hideDiv();" />

This is misleading in webforms. You don't want onclick, you want onclientclick.

<asp:Button ID="submitbutton" runat="server" Text="Submit" OnClientClick="hideDiv();" />
北笙凉宸 2025-01-15 06:08:28

ASP.Net Button 有两个属性

  1. OnClick

    用于回发时挂钩服务器端方法。

  2. OnClientClick

    用于调用客户端方法。

因此,您的按钮标记将如下所示: -

<asp:Button ID="submitbutton" runat="server" Text="Submit" onClientclick="hideDiv();" />

我猜您只需要客户端功能,因此您需要在 JavaScript 中再添加一行。

function hideDiv(){
    document.getElementbyId(contact-area).visible="visible";
    // as you don't need server side postback
    // add this line
    return false;
}

ASP.Net Button has two properties

  1. OnClick

    It is used to hoop up server side method when postback occur.

  2. OnClientClick

    It is used to call client side method.

So your button markup will look like: -

<asp:Button ID="submitbutton" runat="server" Text="Submit" onClientclick="hideDiv();" />

I guess you only want client side functionality, so you need to add one more line in your javascript.

function hideDiv(){
    document.getElementbyId(contact-area).visible="visible";
    // as you don't need server side postback
    // add this line
    return false;
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文