一些工作学习技术小结
2010-08-04 17:56
211 查看
可以获取枚举的字符串表示,例如使用前面的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" onchange="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;//反序列化
相关文章推荐
- 工作这些年对技术学习过程的一些 总结 与 感悟
- 工作8年对技术学习过程的一些 总结 与 感悟 为什么有时迷茫、无奈 学习编程语言的最高境界最重要的是编程思想 T 字发展 学技术忌讳”什么都会“ 每天进步一点等式图 时间管理矩阵
- 对学习技术,工作的一些看法,两年工作经验
- 学习c/c++技术小结
- 工作5年半了,最近准备做一些工作的小结了
- REDIS源码中一些值得学习的技术细节02
- 只有当我干好本职工作后,我才会学习与工作关系不大的技术(非常励志)
- Android Studio 学习Demo内容及一些bug处理技巧 -----个人技术文档,两次冲刺总结
- C++学习一些小结
- C++学习一些小结
- 关于技术网站编辑工作的一些思考
- 关于代码阅读的编程实现技巧及自己工作学习的一些经验(推荐看后面的后记)
- 最近才开通的博客~与大家一起分享之前总结的一些学习经验~~~Java陷阱小结
- 关于 Angular2 学习的一些小结
- 关于近期学习java se篇的小结及一些学习路线的思考
- 工作5年半了,最近准备做一些工作的小结了
- 最近android开发中解决bug时学到的一些技术小结
- 关于Handler学习的一些自我小结
- 关于2017开始的新工作想法与一些学习进步方向还有些阶段目标
- 以前的一些工作和学习笔记