AjaxPro.dll 传值问题

luoluojin 2008-05-16 09:36:06
后台CS代码
/// <summary>
/// 获取用户分组列表
/// </summary>
/// <returns></returns>
[AjaxMethod]
public string GetGroupList()
{
if (GetUserID() != string.Empty)
{
StringBuilder sb = new StringBuilder();
DataSet ds = m_AddressBook.GetGroupList(GetUserID(), "0");
DataTable dt = ds.Tables[0];
int a = 0;
if (dt.Rows.Count > 0)
{

sb.Append(" <table id=\"tt\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">");
for (int i = 0; i < dt.Rows.Count; i++)
{
sb.Append(" <tr onmouseover=\"this.style.cursor='hand'\" style='height:25px' valign=\"middle\" id='group" + Convert.ToString(i) + "'>");

sb.Append("<td id='g" + Convert.ToString(i) + "' style='width:250px' onclick='clickStyle(" + Convert.ToString(i) + "," + Convert.ToString(dt.Rows.Count) + ");Init(" + Convert.ToString(a) + "," + dt.Rows[i]["GroupID"].ToString() + ")'>" + dt.Rows[i]["GroupName"].ToString() + "(" + m_AddressBook.GetGroupUserListCount(GetUserID(), dt.Rows[i]["GroupID"].ToString()) + ")</td>");
sb.Append("<td onclick=''><a href='javascript:fGoto();' onclick='ShowUpload(true," + dt.Rows[i]["GroupID"].ToString() + ")'><img src='../Images/Address/3.gif' border='0' hspace='5' vspace='5' alt='上传群发录' /></a></td>");
sb.Append("<td onclick=''><a href='javascript:fGoto();' onclick='GoToEditGroup(" + dt.Rows[i]["GroupID"].ToString() +","+dt.Rows[i]["GroupName"].ToString() + ")'><img src='../Images/Address/addrs_edit1_10x10.gif' border='0' hspace='5' vspace='5' alt='编辑联系组' /></a></td>");
sb.Append("<td onclick=''><a href='javascript:fGoto();' onclick='DeleteGroup(" + dt.Rows[i]["GroupID"].ToString() + ")'><img src='../Images/Address/1.gif' border='0' hspace='5' vspace='5' alt='删除' /></a></td>");

sb.Append("</tr>");

}
sb.Append("</table>");

}
else
{
sb.Append("<ul><li>当前没有任何分组信息!</li></ul>");
}
return sb.ToString();
}
else
{
return "没有登录";
}
}
前台js
function lookList(groupid,groupname)
{
alert(groupname)
这里会报错,就这个groupname未定义,这个值从后台传过来.
var GroupID = groupid.toString();
location.href ='AddressList.aspx?groupid='+GroupID+'&groupname='+groupname;

}
...全文
86 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuan.ye 2008-05-16
  • 打赏
  • 举报
回复
function GoToEditGroup(groupid,groupname)
{
alert(groupname.value)
这里会报错,就这个groupname未定义,这个值从后台传过来.
var GroupID = groupid.toString();
location.href ='AddressList.aspx?groupid='+GroupID+'&groupname='+groupname;

}
luoluojin 2008-05-16
  • 打赏
  • 举报
回复
dataTable 不为空啊,我前台界面上还显示出来了
xuan.ye 2008-05-16
  • 打赏
  • 举报
回复
前台js
function GoToEditGroup(groupid,groupname)
{
alert(groupname)
这里会报错,就这个groupname未定义,这个值从后台传过来.
var GroupID = groupid.toString();
location.href ='AddressList.aspx?groupid='+GroupID+'&groupname='+groupname;

}


我前台是DIV.innerHTML = 返回的HTML串了

不好意思看错了,你看看html 的源文件如何,一个也可以检查3楼说的,datatable字段是否有值
wzx516 2008-05-16
  • 打赏
  • 举报
回复
判断下datatable该字段是否有空值看看,
luoluojin 2008-05-16
  • 打赏
  • 举报
回复
后台CS代码
/// <summary>
/// 获取用户分组列表
/// </summary>
/// <returns> </returns>
[AjaxMethod]
public string GetGroupList()
{
if (GetUserID() != string.Empty)
{
StringBuilder sb = new StringBuilder();
DataSet ds = m_AddressBook.GetGroupList(GetUserID(), "0");
DataTable dt = ds.Tables[0];
int a = 0;
if (dt.Rows.Count > 0)
{

sb.Append(" <table id=\"tt\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">");
for (int i = 0; i < dt.Rows.Count; i++)
{
sb.Append(" <tr onmouseover=\"this.style.cursor='hand'\" style='height:25px' valign=\"middle\" id='group" + Convert.ToString(i) + "'>");

sb.Append(" <td id='g" + Convert.ToString(i) + "' style='width:250px' onclick='clickStyle(" + Convert.ToString(i) + "," + Convert.ToString(dt.Rows.Count) + ");Init(" + Convert.ToString(a) + "," + dt.Rows[i]["GroupID"].ToString() + ")'>" + dt.Rows[i]["GroupName"].ToString() + "(" + m_AddressBook.GetGroupUserListCount(GetUserID(), dt.Rows[i]["GroupID"].ToString()) + ") </td>");
sb.Append(" <td onclick=''> <a href='javascript:fGoto();' onclick='ShowUpload(true," + dt.Rows[i]["GroupID"].ToString() + ")'> <img src='../Images/Address/3.gif' border='0' hspace='5' vspace='5' alt='上传群发录' /> </a> </td>");
sb.Append(" <td onclick=''> <a href='javascript:fGoto();' onclick='GoToEditGroup(" + dt.Rows[i]["GroupID"].ToString() +","+dt.Rows[i]["GroupName"].ToString() + ")'> <img src='../Images/Address/addrs_edit1_10x10.gif' border='0' hspace='5' vspace='5' alt='编辑联系组' /> </a> </td>");
sb.Append(" <td onclick=''> <a href='javascript:fGoto();' onclick='DeleteGroup(" + dt.Rows[i]["GroupID"].ToString() + ")'> <img src='../Images/Address/1.gif' border='0' hspace='5' vspace='5' alt='删除' /> </a> </td>");

sb.Append(" </tr>");

}
sb.Append(" </table>");

}
else
{
sb.Append(" <ul> <li>当前没有任何分组信息! </li> </ul>");
}
return sb.ToString();
}
else
{
return "没有登录";
}
}
前台js
function GoToEditGroup(groupid,groupname)
{
alert(groupname)
这里会报错,就这个groupname未定义,这个值从后台传过来.
var GroupID = groupid.toString();
location.href ='AddressList.aspx?groupid='+GroupID+'&groupname='+groupname;

}


我前台是DIV.innerHTML = 返回的HTML串了
xuan.ye 2008-05-16
  • 打赏
  • 举报
回复
很明显,返回值只有一个 public string GetGroupList()


function lookList(groupid,groupname) //这块确实两个返回值,groupid 有值,groupname 无值
{
alert(groupname)
这里会报错,就这个groupname未定义,这个值从后台传过来.
var GroupID = groupid.toString();
location.href ='AddressList.aspx?groupid='+GroupID+'&groupname='+groupname;

}
luoluojin 2008-05-16
  • 打赏
  • 举报
回复
groupname.value 这个值怎是undefined啊

62,041

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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