gpt4 book ai didi

javascript - 如何更正这个确认框?

转载 作者:行者123 更新时间:2023-11-28 08:44:25 25 4
gpt4 key购买 nike

我对确认框使用了 JavaScript 编码,在读取该文本框的值时它显示“javaScript 运行时错误”...是否有其他选项可以让该确认框工作...

<script type="text/javascript">        
function test() {
var m = document.getElementById('<%=textbox1.ClientID%>').value;

if (m != "") {
var cBox = confirm("Are you sure want to add new user?");
if (cBox == true)
return true;
else
return false;
}
}
</script>

我在后面的代码中调用它...

ScriptManager.RegisterStartupScript(Page, this.GetType(), "CallJS", "test();", true);

最佳答案

你不能这样做,你正在尝试在绑定(bind)页面之前获取 clientId。

顺便尝试一下更干净的东西

将此 block 添加到您的*.aspx

<asp:Content ID="Content3" ContentPlaceHolderID="JavaScript" Runat="Server">
<asp:PlaceHolder ID="contentScript" runat="server" />
</asp:Content>

*.aspx.cs

string scriptJS = @"function test() {
var m = document.getElementById('" + textbox1.ClientID + "').value;

if (m != '') {
var cBox = confirm('Are you sure want to add new user?');
if (cBox == true)
return true;
else
return false;
}
}";

HtmlGenericControl script = new HtmlGenericControl("script");
script = new HtmlGenericControl("script");
script.Attributes.Add("type", "text/javascript");
script.InnerHtml = scriptJS;
contentScript.Controls.Add(script);

请使用“string.Format”增加/重构此代码。

关于javascript - 如何更正这个确认框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20048275/

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