Date: 2007-11-07
Tags: programming, web

初めてのC#のコード in ASP.NET

先日のエントリ ASP.NETに触れた日 で実際に以下のようなコードを書いた。

<%@ PAGE LANGUAGE="C#" %>
<html>
<head>
<script runat="server">
char[] delimiter = new char [] {'\\'};
void Page_Load(object sender, EventArgs e) {
  String user = Request.ServerVariables["REMOTE_USER"];
  String uid = "";
  foreach(string sub in user.Split(delimiter)){
    uid = sub;
  }
  UserName.Text = uid;
  if (uid=="user_a") {
     id1.Value = "aaa";
  }else if (uid=="user_b"){
     id1.Value = "bbb";
  }else if (uid=="user_c"){
     id1.Value = "ccc";
  }else if (uid=="user_d"){
     id1.Value = "ddd";
  }else{
     id1.Value = "other";
  }
}
</script>
</head>
<body>
  <p>ようこそ<strong><asp:Label id="UserName" runat="server"/></strong>さん</p>

  <form action="search" method="get">
    <input type="hidden" value="dummy" name="id1" id="id1" runat="server"/>
    <input type="text" name="query" id="query" />
    <input type="submit" value="検索" name="submit"/>
  </form>
</body>
</html>

これはひどい‥‥。

最初の頃のPythonコードはまだましだった気がする。 サーバー生存確認PythonScript このへんかな?