这两天面试时不会的笔试题
1、一个表Table1,有以下列:ID,name,No.其中有Name重复的数据,要求删除重复的记录,保留重复记录的第一条
delete from Table1 a where a.ID in (select ID from Table1 b group by name,id having count(b.Name)>1
2、(拷贝表)表A和表B,有相同的列Name,Money.要求复制A表中的这两列的数据到表B中
insert into B(Name,Money) select Name,Money from A
3、(复制表),要求用SQL创建一个新表B,和表A的结构一样。但不存在数据
select into B from A where 1<>1
4、C#代码,如何执行js代码;js代码,如何执行C#代码
(1)C#代码,如何执行js代码。
<1>Page.RegisterStartupScript("heihei","<script>GetValue();</script>");
<2>使用Literal类。
private void Button1_Click(object sender,System.EventArgs e)
{
string str=string.Empty;
str+="<script>GetValue()</script>";
Literal1.Text=str;
}
(2)js执行代码C#代码
<1>创建一个按钮,在后台调用或处理的内容写到button_click事件中,在前台写一个js函数,内容为document.getElementById('Btn1').click(),在前台或者后台调用js,激发click事件,等于访问后台C#函数
<2>把函数设置成public(是该网站下所有页面都能访问)或者protect(是该页面能访问)
eg:
public string Demo()
{
return "heihei";
}
,在html里用<%=Demo() %>可以调用,
eg:
<script>
var a="<%=Demo() %>";
alert(a);
</script>
3、前台
<script>
<!--
function _doPostBack(eventTarget,eventArgument)
{
var thisForm=document.Form1;
thisForm._EVENTTARGET.value=eventTarget;
thisForm._EVENTARGUMENT.value=eventArgument;
}
-->
</script>
<input id="Button1" type="button" name="Button1" value ="确定" onclick="javascript:_doPostBack('Button1','')" />
<4>前台直接调用后台函数
eg:
<script>
function SubmitKeyClick()
{
if(event.keyCode==13)
{
event.cancelBubble=true;
event.returnValue=false;
document.all.FullName.value="你要调用的函数";
document.form[0].submit();
}
}
</script>
<input onkeypress="SubmitKeyClick()" id="txtName" type="text" />
<input type="hidden" name="FunName" /><!--用来存储你要调用的函数-->
在.cs文件中的代码:
public Page_Load()
{
if(!Page.IsPostBack)
{
string strFunName=Request.Form["FunName"]!=null?Request.F orm["FunName"]:"";
//根据传回来的值决定调用哪个函数
switch(strFunName)
{
case "enter()": enter() ; //调用该函数
break;
case "其他":
//调用其他函数
break;
default:
//调用默认函数
break;
}
}
}
public void enter()
{
//……比如计算某值
}
5、<%# %>和<% %>有什么区别?
<%# %>绑定数据源
<%%>代码段
写个博客不容易,请转载的时候备注下原文出处,谢谢
作者:keepnode
博客地址:http://www.cnblogs.com/woaic
每件事到最后都是好事,如果不是好事,说明还没有到最后
=========================
作者:keepnode
博客地址:http://www.cnblogs.com/woaic
每件事到最后都是好事,如果不是好事,说明还没有到最后
=========================