在asp.net中类似于消息框的内容
if (s != "null")
MessageBox.Show("your in ");
else
MessageBox.Show("wrong user ");
我想在c#code
中替换消息框答案 0 :(得分:2)
在asp.net中没有这样的消息框。最接近这种功能的是javascript警告框。
答案 1 :(得分:2)
ASP.NET是一种服务器端技术。整个C#/ VB /等。代码将在服务器上执行,响应(可能是HTML / JS / ...)将被发送到客户端。
您可以发送必要的Jscript代码以在客户端上显示消息框。请注意,此代码不会立即执行,而是会发送到浏览器。浏览器将对其进行解释并相应地显示消息框。
<script type='text/javascript'>
alert('Hi');
</script>
答案 2 :(得分:0)
没有直接的等价物。 MessageBox类是Windows窗体类。
在ASP .NET中,JavaScript警报最常用于同一目的。
这在客户端上运行,因此如果您需要控制消息服务器端,则需要在生成的html中发出javascript。
答案 3 :(得分:0)
对于确认,您可以使用ASP.NET AJAX Control Toolkit中的Confirm button
答案 4 :(得分:0)
我找到了一种非常有用的方法,可以从ASP.NET中的代码隐藏中发出javascript警报并对其进行修改。我不知道它是否是一个理想的解决方案,但你只需将该函数粘贴到代码隐藏中(例如在VB中)。
Private Sub MessageBox(ByVal msg As String)
Dim lbl As New Label()
lbl.Text = "<script type="text/javascript">" & Environment.NewLine & _
"window.alert('" + msg + "')</script>"
Page.Controls.Add(lbl)
End Sub
要使用,您只需拨打MessageBox("Here is your Input")
。
答案 5 :(得分:0)
您可以使用客户端脚本管理器在页面加载时运行Javascript,这会向用户显示一个警告框:
Page.ClientScript.RegisterStartupScript(Page.GetType(), "message", "window.alert('You are in.');", true);
答案 6 :(得分:0)
如果您希望用户确认操作,您可以使用按钮的onclientclick属性
<asp:button Id="btnConfirm" runat="server" Text="Confirm Me" OnClick="MyFunction" OnClientClick="return confirm('Are your sure?')" />