您的位置:首页 > 其它

一些工作学习技术小结

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;//反序列化
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: