zoukankan
html css js c++ java
ajax笔记 显示出所城市名称 ShowCity.aspx.cs代码
下面是cs代码
using
System;
using
System.Data;
using
System.Configuration;
using
System.Collections;
using
System.Web;
using
System.Web.Security;
using
System.Web.UI;
using
System.Web.UI.WebControls;
using
System.Web.UI.WebControls.WebParts;
using
System.Web.UI.HtmlControls;
using
System.Text;
using
GetCommand;
//
这是一个连接数据库的DLL
public
partial
class
Ajax_ShowCity : System.Web.UI.Page, ICallbackEventHandler
...
{
/**/
///
<summary>
///
声明一个数据集对象
///
</summary>
private
DataSet lookupData
=
null
;
protected
void
Page_Load(
object
sender, EventArgs e)
...
{
string
js
=
Page.ClientScript.GetCallbackEventReference(
this
,
"
arg
"
,
"
OnServerCallComplete
"
,
"
ctx
"
,
"
OnServerCallError
"
,
true
);
//
这里false表示异步回调; true表示同步回调);
StringBuilder newFunction
=
new
StringBuilder();
newFunction.Append(
"
function StartAsyncCall(arg,ctx)
"
);
newFunction.Append(
"
{
"
);
newFunction.Append( js );
newFunction.Append(
"
}
"
);
Page.ClientScript.RegisterClientScriptBlock(
this
.GetType(),
"
NewAsyncMethod
"
, newFunction.ToString(),
true
);
/**/
///
///
是首页上显示出所有城市出来
///
this
.ShowCity();
this
.lblMessage.Text
=
SetConnection._errorStatus;
this
.lblMessage.Text
+=
SetConnection.status;
}
/**/
///
<summary>
///
显示城市
///
</summary>
private
void
ShowCity()
...
{
string
executeString
=
"
select CityID,CityName from City
"
;
GridView1.DataSource
=
this
.GetLookupValuesFromDatabase(executeString,
"
City
"
);
this
.GridView1.DataBind();
}
/**/
///
<summary>
///
返回一个数据集
///
</summary>
///
<param name="executeString">
sql语句或存储过程
</param>
///
<param name="TableName">
在内存中名和名称
</param>
///
<returns>
ds
</returns>
private
DataSet GetLookupValuesFromDatabase(
string
executeString,
string
TableName)
...
{
DataSet ds
=
GetCommand.SetConnection.getDataSet(executeString, TableName);
return
ds;
}
/**/
///
<summary>
///
返回回调结果
///
</summary>
///
<returns></returns>
public
string
GetCallbackResult()
...
{
/**/
///
///
存放City表中的城市ID号
///
StringBuilder ids
=
new
StringBuilder();
/**/
///
///
存放City表中的城市名称
///
StringBuilder names
=
new
StringBuilder();
int
rowCount
=
0
;
int
numberRows
=
lookupData.Tables[
"
City
"
].Rows.Count;
foreach
(DataRow row
in
lookupData.Tables[
"
City
"
].Rows)
...
{
rowCount
++
;
if
(rowCount
<=
numberRows)
...
{
ids.Append(row[
"
CityID
"
].ToString());
ids.Append(
"
|
"
);
names.Append(row[
"
CityName
"
].ToString());
names.Append(
"
|
"
);
}
//
if (rowCount < numberRows)
//
{
//
}
}
string
returnData
=
string
.Format(
"
{0}~{1}
"
, ids.ToString(), names.ToString());
return
returnData;
}
public
void
RaiseCallbackEvent(
string
eventArgument)
...
{
System.Threading.Thread.Sleep(
2000
);
string
executeString
=
"
select CityID,CityName from City
"
;
lookupData
=
this
.GetLookupValuesFromDatabase(executeString,
"
City
"
);
}
}
下面是html里的代码
查看全文
相关阅读:
浅析Json底层
浅析servlet
xml树结构
JS中BOM和DOM之间的关系
Test openLiveWriter
JAVA静态代理动态代理详解
java多态实现示例
java类中的变量以及方法的执行顺序
java值传递
将javaweb项目部署到服务器中
原文地址:https://www.cnblogs.com/xiaotuni/p/2365813.html
最新文章
隐式接口和编译期多态
private继承
复合
考虑virtual函数以外的其它选择
pure virtual、impure virtual、non-virtual函数的接口继承和实现继承
OOP—还原被遮掩的继承名称
代码优化—From <effective C++>
函数 swap
析构函数
C++动态内存分配
热门文章
关键字 virtual
class不想被复制的两个做法
关键字 const
导读
Dobbo和zookeeper的关系
Oracle连接报错ORA-12505, TNS:listener does not currently know of SID given in connect descriptor
浅析redis
CAS
什么是多线程
用idea操作svn
Copyright © 2011-2022 走看看