急!关于.NET方面的问题

来源:百度知道 编辑:UC知道 时间:2024/06/23 02:42:45
由于本人刚自学.NET,有套题里面的东西不会,希望大家给个思路,
先谢谢了!回答得好给高分
1.请查出@在字符串onmynameisemail@163.com中的位置
2.请编程遍历界面上所有TextBox控件并给它赋值为string.empty?
3.举例说明as和is的应用
4.把一个string类型的数字转换成int有几种方法?哪一种能避免转换错误?
5.A:Response.Write("<script>alert('OK!')</script>");
B:Page.ClientScript.RegisterStartupScript(
this.GetType(),"onclick",<script>alert('OK!')</script>");
这两个有什么区别?分别应该在什么情况下使用,以及什么情况下哪一种不用使用?
6.简述工厂模式的作用?工厂模式中应用到什么技术?

1.string str = "xf_xufei@qq.com";
Response.Write(str.IndexOf("@"));
2.foreach (Control crl in this.Controls)
{
foreach (Control c in crl.Controls)
{
if (c.GetType().ToString() == "System.Web.UI.WebControls.TextBox")
{

TextBox tb = (TextBox)c;
tb.Text = string.Empty;
}
}
}
3.is操作符用来判断一个类型与另一个类型是否兼容(兼容返回true,否则false);
as操作符用来把一种类型转换成另一种类型(装换成功True,否则false);
如:string str;if(str is string){response.write("true");}输出true
上面的 TextBox tb =(TextBox)c;还可以这样写 TextBox tb =c as TextBox;
4.我常用的两种string str ="123456";
int i=int.Parse(str);
int j = Convert.ToInt32(str);
5.Response.Write()输出的脚本,只能是在页面最顶部 html之外
这样做很多时候脚本会出错的! 而且容易改变页面的css 样式.不建议用它.

Page.ClientScript.RegisterStartupScript
是在页面的合适位置输出脚本,例如:
protected void Page_Load(object sender, EventArgs e)
{
string myScript = @”ale