Un po' di tempo fa avevo bisogno di sapere cosa Aruba aveva configurato, sul mio spazio web e nei sotto progetti, come Framework. Allora mi sono creato questa piccola paginetta senza Codebehind per poterla far funzionare sia in dotNet 1.x che in dotNet 2.x:
<%@ Page Language="C#" %>
<%@ Import Namespace="System" %>
<%@ Import Namespace="System.IO" %>
<%@ Import Namespace="System.Reflection" %>
<script language="C#" runat="server">
protected void Page_Load(object sender, EventArgs e)
{
Type myType = Type.GetType("System.AppDomain");
litInfo.Text = myType.Assembly.FullName.ToString() + "<br/>"; litInfo.Text += "<br/>";
litInfo.Text += DateTime.Now.ToString() + "<br/>";
litInfo.Text += "<br/>";
litInfo.Text += System.Globalization.CultureInfo.CurrentCulture.ToString() + "<br/>";
litInfo.Text += "<br/>";
litInfo.Text += System.Globalization.CultureInfo.CurrentUICulture.ToString() + "<br/>";
litInfo.Text += "<br/>";
}
</script>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title />
</head>
<body>
<form id="Form1" runat="server">
<asp:Literal runat="server" ID="litInfo" />
</form>
</body>
</html>
2 commenti:
ciao,
c'e modo di sapere se asp.net ajax è installato?
Ciao fury66!
Se aggiungi queste righe nella parte dello script avrai quello che cerchi:
litInfo.Text += "Versione AJAX: ";
try
{
Assembly asmAjax = System.Reflection.Assembly.LoadWithPartialName("System.Web.Extensions");
litInfo.Text += asmAjax.FullName.ToString() + "<br/>";
litInfo.Text += "<br/>";
}
catch
{
litInfo.Text += " NON PRESENTE<br />";
litInfo.Text += "<br/>";
}
Posta un commento