该程序的执行界面如何?具体功能是什么?
1.<% @ Page Language="C#" %>
<%
string mywords=Request["mywords"];
Application.Lock();
Application["chat_content"] = Application["chat_content"]+"<br>"+mywords;
Response.Write (Application["chat_content"]);
Application.UnLock();
%>
<FORM ACTION="4-12.aspx" METHOD="post">
<INPUT TYPE="text" SIZE="30" NAME="mywords" VALUE="hello!">
<INPUT TYPE="submit" VALUE="提交">
</FORM>
2.<% @ Page Language="C#" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.OleDb" %>
<script runat="server">
void submit_Click(Object sender,EventArgs e) {
OleDbConnection Conn=new OleDbConnection();
Conn.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;"+
"Data Source="+Server.MapPath("person.mdb");
Conn.Open();
string sql="select * from grade";
if (mytext.Text!="")
sql="select * from grade where 姓名 like '%"+mytext.Text+"%'";
Message.Text=sql;
OleDbCommand Comm=new OleDbCommand(sql,Conn);
OleDbDataReader dr=Comm.ExecuteReader();
dg.DataSource=dr;
dg.DataBind();
Conn.Close();
}
</script>
请输入关键字<br>
<form name="myform" runat="server">
<asp:TextBox id="mytext" size="50" runat="server"/><br>
<asp:Button id="submit" onClick=submit_Click runat="server" Text="button">
</asp:Button><br>
<asp:label id="Message" runat="server"/><br>
<asp:DataGrid id="dg" runat="server" />
</form>
参考答案:第一个程序:界面上有一个文本框中和一个提交按钮,在点击提交按钮时页面将会在原有Application["chat_content"]内容的基础上换一行刚刚提交的文本框的内容作为新的Application["chat_content"]并显示。
第二个程序:界面上有一个文本框,一个按钮,一个标签,一个表格,在输入内容点击按钮后将会在person.mdb数据库grade 表中查询名称类似于输入内容的所有信息,然后将查询的SQL语句显示在标签上,查询的结果显示在表格中。