.net中怎么从js中直接传值到后台,不用ajax
18个回答
展开全部
如果不用Ajax还要用JS的话,那么你就得用到隐藏域了
先确定你要传的值,然后赋值到隐藏域中
然后用JS中GetElementsById函数取值,然后提交到后台就可以了!
先确定你要传的值,然后赋值到隐藏域中
然后用JS中GetElementsById函数取值,然后提交到后台就可以了!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在.net定义一个变量如
int temp=0;
在js中用
var a = "<%= temp%>";
就可以把.net服务器端的值传入js中
int temp=0;
在js中用
var a = "<%= temp%>";
就可以把.net服务器端的值传入js中
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
提交表单
如果仅仅是传值,可以用
Request.Form["Name"] name 是控件的name属性值
如果仅仅是传值,可以用
Request.Form["Name"] name 是控件的name属性值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
问题提的深奥的.....没看懂啊
前台的:
<input id="Button1" type="button" value="传值到后台" onclick="sendValuesToServer()"/>
<script type="text/javascript">
function sendValuesToServer() {
//假定已经通过JS获取到值了值value1和value2
window.location = "server.aspx?name1=value1&name2=value2";
}
</script>
后台的:
protected void Page_Load(object sender, EventArgs e)
{
string name1 = Request["name1"];
string name2 = Request["name2"];
if (!string.IsNullOrEmpty(name1))
{
Response.Write("name1=" + name1);
}
if (!string.IsNullOrEmpty(name2))
{
Response.Write("name2=" + name2);
}
}
前台的:
<input id="Button1" type="button" value="传值到后台" onclick="sendValuesToServer()"/>
<script type="text/javascript">
function sendValuesToServer() {
//假定已经通过JS获取到值了值value1和value2
window.location = "server.aspx?name1=value1&name2=value2";
}
</script>
后台的:
protected void Page_Load(object sender, EventArgs e)
{
string name1 = Request["name1"];
string name2 = Request["name2"];
if (!string.IsNullOrEmpty(name1))
{
Response.Write("name1=" + name1);
}
if (!string.IsNullOrEmpty(name2))
{
Response.Write("name2=" + name2);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询