为什么JS在ASP.NET页面中无用。在HTML中有用
<inputid="x"type="button"disabledvalue=""style="width:100px;"onclick="alert('你好');"/>...
<input id="x" type="button" disabled value="" style="width:100px;" onclick="alert('你好');" />
<script>
var count = 10;
var mi = setInterval("test()",1000);
function test()
{
if(count>0)
{
count--;
x.value=count+"会计核算对进口韩国";
}
else
{
window.clearInterval(mi);
mi = null;
x.value = "点击获取验证码";
x.disabled = false;
}
}
</script> 展开
<script>
var count = 10;
var mi = setInterval("test()",1000);
function test()
{
if(count>0)
{
count--;
x.value=count+"会计核算对进口韩国";
}
else
{
window.clearInterval(mi);
mi = null;
x.value = "点击获取验证码";
x.disabled = false;
}
}
</script> 展开
2018-08-02 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
关注
展开全部
asp.net里js不管用,在html里有用的原因是asp中有js路径错误导致。
1、通过src引入,这个路径要确保读取到索要加载的js文件
<head runat="server">
<script type="text/javascript" <SPAN style="COLOR: #ff0000">src="ChanggeType.js"></SPAN>
</script>
<title>using javascript</title>
</head>
2、直接引用,把js代码写入head标签之间
<head runat="server">
<script type="text/javascript" >
function ShowName(str)
{
alert("新闻类别:("+str+")");
}
</script>
<title>using javascript</title>
</head>
解决办法:如果引入无效,那么就把引用的js代码改成直接定义引用,也就是方法2所说明的内容。
1、通过src引入,这个路径要确保读取到索要加载的js文件
<head runat="server">
<script type="text/javascript" <SPAN style="COLOR: #ff0000">src="ChanggeType.js"></SPAN>
</script>
<title>using javascript</title>
</head>
2、直接引用,把js代码写入head标签之间
<head runat="server">
<script type="text/javascript" >
function ShowName(str)
{
alert("新闻类别:("+str+")");
}
</script>
<title>using javascript</title>
</head>
解决办法:如果引入无效,那么就把引用的js代码改成直接定义引用,也就是方法2所说明的内容。
展开全部
.net中不能直接用id去获取控件
html中自然可以,估计你是这个问题
你可以显示页面后,查看源文件,会发现控件id都变了
html中自然可以,估计你是这个问题
你可以显示页面后,查看源文件,会发现控件id都变了
更多追问追答
追问
但是我的那个ID不是服务控件
追答
应该有问题,你把它补全了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
代码没问题。只要将x改成document.getElementById("x")就可以了。建议你建立一个新的aspnet的窗口界面,将代码复制上去试试。应为没有问题的。不需要改动新建界面的属性。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把.net里面的ruanat=server都去掉!!
追问
我哪里没有ruanat=server 都是HTMM代码 但是就是有FORM表单 他就会出现隐藏的域
追答
.net新建的页面都有一个form id=form1 runat=server 把这个form去掉,就可以提交表单了!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
代码都贴出来
追问
我是写出来了啊 但是 他只是在HTML中可以用,在ASP.NET页面就是无效的
追答
----》 ,放到节点下。
再查看一下asp.net页面运行时查看源代码,和你的html页面有什么差别。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询