c#与javascript关系?

学c#要先学javascript吗?请说说这两者之间的关系?但是我会C,也学过一些HTML。... 学c#要先学javascript吗?请说说这两者之间的关系?但是我会C,也学过一些HTML。 展开
 我来答
whyxup
推荐于2017-10-04 · 超过11用户采纳过TA的回答
知道答主
回答量:46
采纳率:0%
帮助的人:39.9万
展开全部
首先我得告诉你的是学习c#是用不着学习什么javascript的。
但是 当你想使用c#做b/s(浏览器/服务器)的项目时候,是必须对javascript进行深入的学习。
因为在b/s项目中使用javascript来处理一些问题(如:页面提交的数据是否合法等等....)
使用javascript的好处很多:
其一:更好的用户体验
其二:可以分担服务器的负担
其三:有些东西必须使用javascript来完成

以上这写只是给你说明在做什么时候需要掌握javascript。
如果仅仅为了学习c#大可不必去学习javascript。
灞噵小儍苽
2007-12-26 · 超过23用户采纳过TA的回答
知道答主
回答量:111
采纳率:0%
帮助的人:0
展开全部
javascript表单之间的数据传递!

今天有朋友问我关于用JAVASCRIPT来进行页面各表单之间的数据传递的问题,我以前也写过,不过从来没有注意,今天总结了一下,希望能够给大家一些帮助,也帮助我总结以前学过,用过的知识。

一,最简单的就是同一个网页里的表单的数据传递。

举个实例,一个网页上有两个表单,每个表单里一个文本框,一个按钮。点按钮互相对操作对方的文本框的值。我们举的例子是把一个文本框付给另一个文本框。具体的HTML代码如下:

<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body>

<form name="form1" method="post" action="">
<input type="text" name="textfield">
<input type="button" name="Submit" value="1--------->2" onClick="ok()">
</form>

<form name="form2" method="post" action="">
<input type="text" name="textfield2">
<input type="button" name="Submit" value="2----->1" onClick="ok1()">
</form>

</body>
</html>

以上为HTMl的代码,大家可能注意到了onclik的代码了,有两个函数,接下来就是JAVASCRIPT的代码了:<script language="JavaScript">
function ok()
{
document.form2.textfield2.value=document.form1.textfield.value;
}
function ok1()
{
document.form1.textfield.value=document.form2.textfield2.value;
}
</script>

二,第二种是两个窗口之间的表单的文本框之间数据传递。其实这个可以在原来的基础上进行一些扩展就可以了。关于如何创建弹出窗口,窗体里的表单的代码,在这里就不多说了,现在在这里说一下如何操作父窗口的表单里的文本框的数据。具体代码如下:

<script language="JavaScript">
function ok()
{
opener.document.form2.textfield2.value=document.form1.textfield.value
}
</script>

三,第三种就是框架网页之间的表单的文本框之间数据传递.
注意的地方是框架的写法:

<frameset cols="505,505">
<frame src="test.htm" name="leftr" id="leftr">//定义框架的名称
<frame src="test2.htm" id="right" name="right">
</frameset>
<noframes><body>

</body></noframes>
具体的实现代码如下:
<script language="JavaScript">
function ok()
{
parent.leftr.document.form2.textfield2.value=document.form1.textfield.value
}
</script>
这三种窗口之间的文本框数值互相操作的简单方法就实现了,其它需要注意的就是他们之间的关系。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友2aa849a
2007-12-26 · 超过44用户采纳过TA的回答
知道小有建树答主
回答量:156
采纳率:0%
帮助的人:0
展开全部
没关系,具体说是JavaScript能嵌入任何脚本中,不管是用C#编的还是VB编的。。。

如果是Web编程掌握流程一般都是C#和asp.net,最后才是Ajax。 Ajax就用到大量的Javascript,css那些了。。。慢慢来吧。。任何事都不可能一下吞个包子当胖子的。 。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ychs55
2007-12-26 · TA获得超过406个赞
知道小有建树答主
回答量:398
采纳率:0%
帮助的人:508万
展开全部
它俩没有关系:
javascript是脚本语言,是浏览器在客户端解释执行的,它可以控制html元素(网页上的动态效果就是由它做到的)

C#是不能在浏览器上执行的,B/S中它只在服务器上运行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
推荐于2017-10-10
展开全部
  javascript是浏览器按顺序分析的,分析后,在html当中就可以使用其方法,对象,变量等;
  C#需要被编译成中间代码,也就是dll文件,然后由CLR当中的JIT及时编译成机器语言并保存在缓存中;
  前者只需要解析,后者需要两次编译。
  javascript多用于WEB开发,在现在的WEB开发,尤其制作动态页面是经常要用到的,可以说是个主流,不会的话基本不能去进行WEB开发。学习的话,如果是老手的话基本一到二个月也就差不多能走个基本流程了,新手的话还是从基础知识入手,语言的规则稍微有些变化,大体的思想还是一样的。
  现在C#程序员出来主要从事WEB开发,想要做软件开发,一般大型单位还是偏向于C++,而一般小型单位开发应用软件的比较少,做WEB开发的是主流。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式