一些工作学习技术小结

可以获取枚举的字符串表示,例如使用前面的TimeOfDay枚举:
TimeOfDay time = TimeOfDay.Afternoon;
Console.WriteLine(time.ToString());
会返回字符串Afternoon。
另外,还可以从字符串中获取枚举值:
TimeOfDay time2 = (TimeOfDay) Enum.Parse(typeof(TimeOfDay), "afternoon", true);
Console.WriteLine((int)time2);
//写JS的时候 获取select对象的text
<script language="javascript">
 function selectInput(choose)
 { 
   alert(choose.options[choose.selectedIndex].text);
 }
</script>
<select name="Month" οnchange="selectInput(this)">
         <option  value="01">January</option>
         <option  value="02">February</option>
         <option  value="03">March</option>
         <option  value="04">April</option>
         <option  value="05">May</option>
         <option  value="06">June</option>
         <option  value="07">July</option>
         <option  value="08" selected="selected">August</option>
         <option  value="09">September</option>
         <option  value="10">October</option>
         <option  value="11">November</option>
         <option  value="12">December</option>
</select>
==========================================================================================
ASP.NET之母版页和内容页之间的传值
获取母版页上文本框的值赋给内容页的文本框
this.TextBox1.Text = (Master.FindControl("textBox1") as TextBox).Text;
 
获取内容页上文本框的值赋给母版页的文本框
TextBox1.Text = (this.ContentPlaceHolder1.FindControl("textBox1") as TextBox).Text;
==========================================================================================

下面的示例显示一个具有四项功能的简单的整数计算器。通过将所有按钮(“加”、“减”、“乘”和“除”)绑定到同一方法,可以在一个位置处理全部计算,从而避免重复代码。将这些按钮绑定到 Calculate 方法是通过使用 Visual Basic 中的 EventHandler方法和 C# 中的 += 运算符完成的。为确保输入值为整数,可以将错误处理代码添加到 Calculate 方法,或者使用可用于 Web 窗体的验证控件。

// Set the CommandName property of the buttons to "Add", _
// "Subtract", "Multiply", and "Divide".
protected void Page_Load(object sender, EventArgs e)
{
//这里使用了多播委托:
   btnAdd.Click += new System.EventHandler(this.Calculate);
   btnSubtract.Click += new System.EventHandler(this.Calculate);
   btnMultiply.Click += new System.EventHandler(this.Calculate);
   btnDivide.Click += new System.EventHandler(this.Calculate);
}

protected void Calculate (object sender, System.EventArgs e)
{
   int op1 = Convert.ToInt16(TextBox1.Text);
   int op2 = Convert.ToInt16(TextBox2.Text);
   int result = 0;
   switch(((Button)sender).CommandName)
   {
      case "Add" :
         result = op1 + op2;
         break;
      case "Subtract" :
         result = op1 - op2;
         break;
      case "Multiply" :
         result = op1 * op2;
         break;
      case "Divide" :
         // Integer division.
         if (op2 > 0)
               result = op1 / op2;
         else
               result = 0;
         break;
      default:
         // Error handling code here.
         break;
   }
   Label1.Text = result.ToString();
}


//序列化与反序列化
          MultimediaInfo multimedia = new MultimediaInfo();
            multimedia.NewsType = HelloW3.Portal.Model.Enum.EnumNewsType.Image;

            multimedia.Attaches = new List<AttacheInfo>();
            multimedia.Attaches.Add(new AttacheInfo { Title = "文件1", Url = "UploadFiles/2010-3-17/文件1.doc", Summary = "文件1", AddDate = DateTime.Now });
            multimedia.Attaches.Add(new AttacheInfo { Title = "文件2", Url = "UploadFiles/2010-3-17/文件2.doc", Summary = "文件2", AddDate = DateTime.Now });
            string xml = SerializableUtil.Serializer(multimedia, multimedia.GetType());//序列化

            MultimediaInfo multimedia1 = new MultimediaInfo();
            multimedia1 = SerializableUtil.Deserializer(xml, multimedia1.GetType()) as MultimediaInfo;//反序列化

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值