gpt4 book ai didi

c# - 如何在 ASP.NET 中获取提示值?

转载 作者:行者123 更新时间:2023-11-30 14:58:37 24 4
gpt4 key购买 nike

我想做的是当用户在提示框中输入文本并按下确定按钮时,提示框会将值发送回string prmt;,如果他们取消提示, 它什么都不做。

代码:

string prmt; 
if(ren>=1)
{

ClientScript.RegisterStartupScript(this.GetType(), "prompt", "prompt('Enter your message here.')", true);

//if(ok){}
//if(cancel){}

}

对不起我的语法。

最佳答案

对于这个问题,我能想到的最好的解决方案是 AJAX,但还有另一种方法。像这样在 HTML 文件中创建一个隐藏字段:

<form id="theform" runat="server">
<input type="hidden" id="hidValue" runat="server" />
</form>

现在,接下来要做的是将 JavaScript block 添加到您的 HTML 文件中。此代码段将获取提示的值并将其存储在我们之前创建的隐藏字段中。像这样的东西可能会起作用:

<script type="text/javascript">
function storeinput(value) {
document.getElementById("<%=hidValue.ClientID%>").value = value;
}
</script>

这已经创建了一个 storeinput 函数,调用时会将隐藏字段的值设置为提供的 value 参数。接下来我们需要做的是将它们与 ASP.NET 连接在一起。而不是

ClientScript.RegisterStartupScript(this.GetType(), "prompt", "prompt('Enter your message here.')", true);

这样做:

ClientScript.RegisterStartupScript(this.GetType(), "prompt", "var value = prompt('Enter your message here.'); storeinput(value);", true);

或类似的东西(我对 ASP.NET 没有真正的经验,但我想这会很好用)。在您使用您最喜欢的 ASP.NET 方式简单地检查 hidValue 字段的值之后,您就可以开始了。

关于c# - 如何在 ASP.NET 中获取提示值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18503447/

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