js 调用CS的方法

alabao 2013-01-14 11:47:07
我现在JS函数给textbox赋值之后执行CS中的LoadgxInfo()要怎么实现啊?
在js中定义了
function Fun_FillParent_TaskContent(taskID,taskNo)
{
ClearProductSignRow();
$.ajax({
type: "POST", //用POST方式传输
dataType: "json", //数据格式:JSON
url: "../../../Handler/Office/ProductionManager/ManufactureTaskInfo1.ashx?ID=" + taskID, //目标地址
cache: false,
success: function(msg) {
var countProductCount = 0;
var rowsCountProduct = 0;

}
if (typeof (msg.dataDetail) != 'undefined') {
$.each(msg.dataDetail, function(i, item) {
if (item.DetailID != null && item.DetailID != "") {
/*启用多计量单位:UsedUnitCount-ProductedCount
停用多计量单位:ProductCount-ProductedCount
*/
document.getElementById('txtTaskNo').value = item.TaskNo;
document.getElementById('txtHiddenTaskID').value = item.ID;
document.getElementById('txtHiddenProductID').value = item.ProductID
FillSignRowProduct(i, 'Product', item.ProductID, '', unFinishCount, unFinishCount, '', '', item.ProdNo, item.ProductName, item.TaskNo, item.DetailID, item.SortNo);
}
});
document.getElementById('txtTRLastIndex_Product').value = rowsCountProduct + 1;
}
document.getElementById('txtProductionTotal').value = parseFloat(countProductCount).toFixed(glb_SelPoint); //完成数合计
},
error: function() { alert('加载生产任务单数据时发生请求异常'); },
complete: function() { }
});
}
CS文件中定义了LoadgxInfo()
 protected void LoadgxInfo()
{
string companyCD = UserInfo.CompanyCD;
TechnicsArchivesModel model = new TechnicsArchivesModel();
model.CompanyCD = companyCD;
model.UsedStatus = "1";
DataTable dt1 = XBase.Business.Office.ProductionManager.TechnicsArchivesBus.GetgxInfo(model);
if (dt1.Rows.Count > 0)
{
string tempID = "";
string tempName = "";
for (int i = 0; i < dt1.Rows.Count; i++)
{
tempID = tempID + dt1.Rows[i]["ID"].ToString() + "|";
tempName = tempName + dt1.Rows[i]["TechName"].ToString() + "|";
}

this.divHiddenID.InnerHtml = tempID;
this.divHiddenName.InnerHtml = tempName;
}
}

...全文
245 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
臭写代码的 2013-01-14
  • 打赏
  • 举报
回复
没有什么直接调用,只有同步调用还是异步调用的问题。
alabao 2013-01-14
  • 打赏
  • 举报
回复
有直接调用的办法吗,我在网上看到有人说用 AjaxPro可以调用,有知道怎么用的吗?
claymore1114 2013-01-14
  • 打赏
  • 举报
回复
ajax 提交到后台,后台再 调用你的方法。
  • 打赏
  • 举报
回复
一般是向处理程序发送请求,处理程序接受请求,然后返回固定格式的数据(前台可以解析的,比如json,xml),最后前台接受数据,解析并显示 示例
机器人 2013-01-14
  • 打赏
  • 举报
回复
把 XBase.Business.Office.ProductionManager.TechnicsArchivesBus.GetgxInfo(model) 返回客户端,用js做不是更好?
alabao 2013-01-14
  • 打赏
  • 举报
回复
能给个例子吗?

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧