javascript函数值传值给后台C#
展开全部
我也遇到这个问题过,用JS太难解决,建议使用JQUERY或者换个思路。
JQUERY:
<script language="javascript" type="text/javascript">
$(function() {
$("'#Del" + $("#comId").attr("value") + "'").click(function() {
if(window.confirm("删除公司信息将会删除该公司下的所有用户信息,是否删除?"))
{
$.ajax({
type: "Post",
url: "BuyerReg.aspx/CheckUserName",
//方法传参的写法一定要对,str为形参的名字,str2为第二个形参的名字
data: "",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(data) {
//返回的数据用data.d获取内容
alert(data.d);
},
error: function(err) {
alert(err);
}
});
}
//禁用按钮的提交
return false;
});
});
</script>
换一个思路就是说:
举个删除的例子:
正常进入页面时:
//列表显示页面
在这个页面中有一个列表,可以获取到列表中你要删除的那一行的ID。将这个ID和删除命令再传入到这个页面,然后在后台去判断,是否传入了删除命令,如果传入了,就获取ID,进行删除然后在刷新列表。
例如:
<script>
function decheck( id)
{
if(window.confirm("请问是否要删除吗?"))
{
location.href="List.aspx?Id="+id+"&command=delete";
}
return false;
}
</script>
<a href="" click="return decheck(id)">删除</a>
在后台可以去判断command是否为delete 或者command 是否为空, 如果为delete 那么就调用后台的删除方法,获取到ID进行删除。
JQUERY:
<script language="javascript" type="text/javascript">
$(function() {
$("'#Del" + $("#comId").attr("value") + "'").click(function() {
if(window.confirm("删除公司信息将会删除该公司下的所有用户信息,是否删除?"))
{
$.ajax({
type: "Post",
url: "BuyerReg.aspx/CheckUserName",
//方法传参的写法一定要对,str为形参的名字,str2为第二个形参的名字
data: "",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(data) {
//返回的数据用data.d获取内容
alert(data.d);
},
error: function(err) {
alert(err);
}
});
}
//禁用按钮的提交
return false;
});
});
</script>
换一个思路就是说:
举个删除的例子:
正常进入页面时:
//列表显示页面
在这个页面中有一个列表,可以获取到列表中你要删除的那一行的ID。将这个ID和删除命令再传入到这个页面,然后在后台去判断,是否传入了删除命令,如果传入了,就获取ID,进行删除然后在刷新列表。
例如:
<script>
function decheck( id)
{
if(window.confirm("请问是否要删除吗?"))
{
location.href="List.aspx?Id="+id+"&command=delete";
}
return false;
}
</script>
<a href="" click="return decheck(id)">删除</a>
在后台可以去判断command是否为delete 或者command 是否为空, 如果为delete 那么就调用后台的删除方法,获取到ID进行删除。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询