15年6月14号面试中没有回答出来的问题

mac2022-06-30  69

这些问题听说很简单,但我是菜鸟

1.&&和&的区别

答案:&和&&都是两边同时为true才成立 ,但是&&具有短路特性,&不具有。

   &还表示按位与运算,&会将2边的值转换为二进制,然后进行按位与运算。

 

2.简述一下如何调用一个webservice

 a)添加web引用,并记住其命名空间

 b)将命名空间using进来 

 b)实例化一个webservice对象   

WebService1Soap webService1 = new WebService1SoapClient();

 c)然后就可以调用webService1中的各种方法了 

 

3.<%%>和<%#%>的区别

答案:<%#%>用于数据绑定控件,就是必须在对应控件或父控件调用DataBind方法时,这个指令才会被执行。

   而普通的<% %>在里边可以写c#代码。

   新的疑问:<%%>中的代码是在什么阶段执行的??

 

4.简述asp.net中的几种传值方式

a)QueryString

b)cookie

c)session

d)applacation

e)server.Transfer

重点记忆下server.Transfer

页面1的代码:

// 1.定义一个字段供别的页面共享 public string Name { get { return TextBox1.Text; } } protected void Button1_Click(object sender, EventArgs e) { Server.Transfer("WebForm2.aspx");//点击按钮后把值交给页面2处理,浏览器地址不会发生变化。 }

  页面2中的代码

protected void Page_Load(object sender, EventArgs e) { // 定义一个WebForm1类型的变量 WebForm1 webForm1; // 将ContexHandle中取过来的值强转为WebForm1 webForm1 = (WebForm1) Context.Handler; // 然后就可以使用WebForm1中的公共的属性了。 var getValue = webForm1.Name; Label1.Text = getValue; }

  

转载于:https://www.cnblogs.com/FangZhaohu/p/4575610.html

最新回复(0)