gpt4 book ai didi

c# - 在 ASP.Net 中使用 JavaScript

转载 作者:行者123 更新时间:2023-11-30 12:42:59 26 4
gpt4 key购买 nike

我知道 JavaScript 和 asp.net,但这是我第一次在 asp.net 中使用 JavaScript。我遇到了一个小问题。

我的问题是 JS 函数 isvaliduser() 返回 true 或 false,一直调用 'cObj.Save(courseObj)' !我只需要在 JS 函数返回 true 时 cObj.Save(courseObj) 会调用,否则 cObj.Save(courseObj) 不会调用。

这是我的代码:

 CGateway cObj = new CGateway ();
protected void saveButton_Click(object sender, EventArgs e)
{
CInfo cInfoObj = new CInfo();
cInfoObj.AName= ANameTextBox.Text;

cObj.Save(courseObj);
}

JavaScript:

function isvaliduser()
{
var uid;
var temp = document.getElementById("<%=ANameTextBox.ClientID %>");
uid = temp.value;
if(uid == "")
{
alert ("Please Enter UserName”);
return false;
}
else
{
return true;
}
}

ASPX:

<asp:Button ID="saveButton" runat="server" Text="Save"
OnClientClick ="javascript:isvaliduser()" />

我该怎么做?谢谢。

最佳答案

您需要 OnClientClick 返回 true 或 false(如果为 true 将提交按钮,如果为 false 则不会)。这样的事情应该有效:

<asp:Button ID="saveButton" 
runat="server"
Text="Save"
OnClientClick="return isvaliduser();" />

关于c# - 在 ASP.Net 中使用 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23724360/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com