流程很简单,通过ID查询所有信息。
<%@ Page Language="C#" Debug="true"%>
<%@ Import Namespace="System.Data.SqlClient" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Xml" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<%@ Implements Interface="System.Web.UI.ICallbackEventHandler" %>
<script runat="server">
string _callbackArg;
void ICallbackEventHandler.RaiseCallbackEvent(string eventArgs)
{
_callbackArg = eventArgs;
} string ICallbackEventHandler.GetCallbackResult()
{
int value = int.Parse(_callbackArg);
return GetCompanyDetails(value);
}
public string GetCompanyDetails(int cid)
{
try
{
string conStr = System.Configuration.ConfigurationManager.ConnectionStrings["devjcConnectionString"].ToString();
using (SqlConnection con = new SqlConnection(conStr))
{
DataSet ds = new DataSet("company");
SqlDataAdapter adp = new SqlDataAdapter("select * from company where cid=" + cid + "", con);
adp.Fill(ds, "hhe");
return ds.GetXml();
}
}catch(Exception ex)
{
throw ex;
}
}
protected void Page_Load(object sender, EventArgs e)
{
if(!Request.Browser.SupportsCallback)
{
throw new ApplicationException("this. doesn't support!");
}
string strc=Page.ClientScript.GetCallbackEventReference(this,"arg","DisplayResultCallback","ctx","DisplayErrorCallback",false);
string mainSrc = @"function GetCompanyDetailsUsingPostBack
(arg,ctx){" +
strc + "; }";
Page.ClientScript.RegisterClientScriptBlock(this.GetType(),"GetCompanyDetailsUsingPostBack",mainSrc,true);
}
</script><html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页</title>
<script language="javascript" type="text/javascript">
function DisplayResultCallback(result,context)
{
var strXml,objXmlNode,objXmlDoc,objCompany,strHTML;
objXmlDoc=new ActiveXObject("Microsoft.XMLDOM");
objXmlDoc.loadXML(result);
objCompany=objXmlDoc.selectSingleNode("company").selectSingleNode("hhe");
strHTML="<font color="red">";
if(objCompany!=null)
{
strHTML+="<br><br>Company ID:<B>"+objCompany.selectSingleNode("cid").text+"</b><br><br>";
}else
{
strHTML+="<br><br><b>Company not found!</b><br><br>";
}
strHTML+="</fount>";
divContents.innerHTML=strHTML;
} function DisplayErrorCallback(error,context)
{
alert("Company query failer"+error)
} function GetCompanyDetails()
{
var n=document.form1.txtName.value;
GetCompanyDetailsUsingPostBack(n,"txtNumber");
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<input id="txtName" name="txtName" type="text" />
<input id="Btnhhe" name="Btnhhe" type="button" value="Get Company" onclick="GetCompanyDetails();" />
</div>
<div id="divContents">
</div>
</form>
</body>
</html>在询问下有没有什么好的JS调试工具,给推荐下。THANK YOU !
<%@ Page Language="C#" Debug="true"%>
<%@ Import Namespace="System.Data.SqlClient" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Xml" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<%@ Implements Interface="System.Web.UI.ICallbackEventHandler" %>
<script runat="server">
string _callbackArg;
void ICallbackEventHandler.RaiseCallbackEvent(string eventArgs)
{
_callbackArg = eventArgs;
} string ICallbackEventHandler.GetCallbackResult()
{
int value = int.Parse(_callbackArg);
return GetCompanyDetails(value);
}
public string GetCompanyDetails(int cid)
{
try
{
string conStr = System.Configuration.ConfigurationManager.ConnectionStrings["devjcConnectionString"].ToString();
using (SqlConnection con = new SqlConnection(conStr))
{
DataSet ds = new DataSet("company");
SqlDataAdapter adp = new SqlDataAdapter("select * from company where cid=" + cid + "", con);
adp.Fill(ds, "hhe");
return ds.GetXml();
}
}catch(Exception ex)
{
throw ex;
}
}
protected void Page_Load(object sender, EventArgs e)
{
if(!Request.Browser.SupportsCallback)
{
throw new ApplicationException("this. doesn't support!");
}
string strc=Page.ClientScript.GetCallbackEventReference(this,"arg","DisplayResultCallback","ctx","DisplayErrorCallback",false);
string mainSrc = @"function GetCompanyDetailsUsingPostBack
(arg,ctx){" +
strc + "; }";
Page.ClientScript.RegisterClientScriptBlock(this.GetType(),"GetCompanyDetailsUsingPostBack",mainSrc,true);
}
</script><html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页</title>
<script language="javascript" type="text/javascript">
function DisplayResultCallback(result,context)
{
var strXml,objXmlNode,objXmlDoc,objCompany,strHTML;
objXmlDoc=new ActiveXObject("Microsoft.XMLDOM");
objXmlDoc.loadXML(result);
objCompany=objXmlDoc.selectSingleNode("company").selectSingleNode("hhe");
strHTML="<font color="red">";
if(objCompany!=null)
{
strHTML+="<br><br>Company ID:<B>"+objCompany.selectSingleNode("cid").text+"</b><br><br>";
}else
{
strHTML+="<br><br><b>Company not found!</b><br><br>";
}
strHTML+="</fount>";
divContents.innerHTML=strHTML;
} function DisplayErrorCallback(error,context)
{
alert("Company query failer"+error)
} function GetCompanyDetails()
{
var n=document.form1.txtName.value;
GetCompanyDetailsUsingPostBack(n,"txtNumber");
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<input id="txtName" name="txtName" type="text" />
<input id="Btnhhe" name="Btnhhe" type="button" value="Get Company" onclick="GetCompanyDetails();" />
</div>
<div id="divContents">
</div>
</form>
</body>
</html>在询问下有没有什么好的JS调试工具,给推荐下。THANK YOU !
解决方案 »
- 问个关于限制查询的SQL语句
- LinkButton 关于OnclientClick 的问题
- .net 菜鸟问题
- ASP.NET与AJAX的关系?
- asp.net Menu 控件如何将其居中?
- 为什么不能重复下载?(附代码)帮忙看看
- ASP.NET(C#) ASPX页面html代码可以执行javascript代码,但不执行vbscrpit?不支持吗?如何实现?
- 大家不妨推荐一下asp。net的电子书籍下载的地方
- 如何解析<&>等html代码
- <%# Container.DataItem("Phone")%> 是什么意思,“#”有什么作用,Containner指什么?DataItem是什么?
- ASP.NET 图片裁剪问题 ?
- 接收手机短信的问题。
或者是vs 2005 or 2008都可以调试啊
strHTML="<font color='red'>";重叠了