如何在ASP.NET中获取提示值
本文关键字:获取 提示 NET ASP | 更新日期: 2023-09-27 18:29:22
我想做的是,当用户在提示框中输入文本并按下"确定"按钮时,提示框将把值发回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>
现在,接下来应该做的是向HTML文件中添加一个JavaScript块。这个片段将获取提示的值,并将其存储在我们之前创建的隐藏字段中。像这样的东西可能会起作用:
<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
字段的值之后,就可以开始了。