Asp.net加个Button,如何让它既执行Javascript且执行C#?

Asp.net加个Button,如何让它既执行Javascript且执行C#?我用OnClientClick事件去执行一段Javascript,这个Javascript代... Asp.net加个Button,如何让它既执行Javascript且执行C#? 我用OnClientClick事件去执行一段Javascript,这个Javascript代码中有在本页跳转的代码和HTML的<a href="#锚点名">是一样的。然后返回True,让它去接着执行C#代码。 现在的问题是第一次点击Button的时候,只执行JavaScript代码但没有执行C#。点击第二次的时候才全部执行! 部分页面代码:HTML:OnClientClick="return But_Click()" onclick="IButOK_Click" JavaScript:function But_Click(){ window.location.href(index.aspx#DivBottom'); return true;
} Asp.net 3.5 C#
展开
 我来答
匿名用户
2013-03-28
展开全部
这样子写设计上有问题吧.
window.location.href(index.aspx#DivBottom');会重新跳转页面,页面代码不能执行,c#后台代码也不一定能执行.
如果你想实现控制滚动条的位置,建议这样子做.
function But_Click(){
document.documentElement.scrollTop=[你要设置的坐标]
return true;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-03-27
展开全部
调试一下,pageload加断点,我估计window.location.href虽然没跳到别的页面,但也有可能执行了pageload,后台事件第一次肯定是没了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-03-28
展开全部
在Page_Load事件中添加 this.But.Attributes.Add("onclick","return But_Click()");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-03-28
展开全部
Rb1.Attributes.Add("onclick", "Tr_on('block')"); 给按钮添加脚本事件 试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
13069106181
2013-03-29
知道答主
回答量:4
采纳率:0%
帮助的人:5879
展开全部
写一段JS方法代码。之后在TEXTBOX 属性TEXT中绑定JS方法名!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式