我原来是写ASP的,现在正往ASP.NET上面转,其间碰到问题不少,都很菜鸟,望各位指教.
原来写ASP的时候我喜欢把CSS样式和JavaScript做成单独的文件,然后在页面中用<link>和<script></script>这两个标签引用,现在我在net上再用<link>时,它说框架不支持这种用法,不知道ASP.NET中使用外部样式文件时是不是也和ASP一样的引用.其次,运行在服务器端的Form标签也有onsubmit事件,能不能和ASP一样,在onsubmit事件中调用 javascript函数,效果是不是和ASP一样的,例如以下使用方法是不是和ASP一样:
<form id="Login_Form" name="Login_Form" method="post" runat="server" onsubmit="return check(Login_Form)"></form>
这样的用法能不能得到和ASP一样的效果.

解决方案 »

  1.   

    1.html中如:<LINK href="../../Css/blue.css" type="text/css" rel="stylesheet">
    2.随便用个按钮runat="server"就可以回发事件
      

  2.   

    在head中加上<LINK href="style.css" type="text/css" rel="stylesheet">即可,
    .net中的button 是用runat = server 来触发的,你不加的话就得使用客户端触发的方法。
      

  3.   

    VS.NET 会提示你“说框架不支持这种用法”,但可以运行的
      

  4.   

    那如果form中加了runat=server的话,还能用客户端脚本了吗?
      

  5.   

    <HEAD>
    <title>DataPowerAssignGUR</title>
    <meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
    <meta content="C#" name="CODE_LANGUAGE">
    <meta content="JavaScript" name="vs_defaultClientScript">
    <meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
    <LINK href="../css/style.css" type="text/css" rel="stylesheet">
    <script src="../JScript/CharOpra.js"></script>
    <script src="../JScript/ListBox.js"></script>
    <script src="../JScript/DataPower.js"></script>
    </HEAD>onsubmit一样用
      

  6.   

    在、net中一般在后台代码中实现,比如说在一个button事件中
    private void Button2_Click(object sender, System.EventArgs e)
    {
    string str_Open ="<script>window.open('Expert_Mess.aspx?')</script>";
    }
    一般这样写
      

  7.   

    忘写一句
              Response.Write(str_Open);
      

  8.   

    我也不知道ASP和ASP.NET之间的区别   严重关注~~~~~~~~~~
      

  9.   

    如此使用即可:<LINK href="System.css" type="text/css" rel="stylesheet">
    <script language="javascript" SRC="Clientcomm.js"></script>
      

  10.   

    谢谢各位的指教,我已经明白在.NET中怎么使用CSS了,但怎么使用JavaScript我还是有点不明白,很抱歉,我很笨,各位不要见笑.
    其实是这样的,我正在学.NET,现在正在做个登录页面,我现在就是想在用户点提交的时候做个客户端判断,所以决定用JavaScript来做,但在.NET中,实在不知道怎么用,下面是这个程序的例子,各位看看哪里有问题.这个程序运行时报JavaScript错,说找不到对象,我不明白为什么会这样,函数和路径都是对的,为什么会这样,各位帮忙看一下.
    <%@ Page Language="c#" ContentType="text/html" ResponseEncoding="gb2312" CodeBehind="Login.aspx.cs" AutoEventWireup="false" Inherits="CWebShop.manage.Login" %>
    <HTML>
    <HEAD>
    <title>ASP.NET C#</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <LINK href="css/ebiz.css" type="text/css" rel="stylesheet">
    <script language="javascript" src="../javascript/portal/UserLoginDefault.js"></script>
    </HEAD>
    <body>
    <table width="1002" height="500" border="0" align="center" cellpadding="0" cellspacing="0">
    <tr>
    <td>
    <table width="400" border="0" align="center" cellpadding="0" cellspacing="0">
    <form id="UserLogin_Form" name="UserLogin_Form" method="post" runat="server" onsubmit="return UserLogin_Submit_Login(UserLogin_Form)">
    <TBODY>
    <tr>
    <td width="150" height="30">&nbsp;</td>
    <td height="30">&nbsp;</td>
    </tr>
    <tr>
    <td width="150" height="30" align="right">用户名:</td>
    <td height="30" align="left"><asp:textbox CssClass="UserLogin_input" ID="UserLogin_UserId" MaxLength="20" runat="server" TabIndex="1"
    TextMode="SingleLine" ToolTip="请在这里输入用户名" /></td>
    </tr>
    <tr>
    <td width="150" height="30" align="right">密码:</td>
    <td height="30" align="left"><asp:textbox CssClass="UserLogin_input" ID="UserLogin_UserPassword" MaxLength="20" runat="server"
    TextMode="Password" /></td>
    </tr>
    <tr>
    <td width="150" height="30" align="right">
    <asp:imagebutton AlternateText="登录" CommandArgument="Login" CommandName="UserLogin_Action" ID="UserLogin_Submit" ImageUrl="../images/pum/ebiz_l_icon1.gif" runat="server" />
    &nbsp;&nbsp;
    </td>
    <td height="30" align="left">&nbsp;&nbsp;<asp:hyperlink ID="UserLogin_Register" ImageUrl="../images/pum/ebiz_l_icon2.gif" NavigateUrl="#"
    runat="server" Target="_blank" Text="新用户注册"></asp:hyperlink></td>
    </tr>
    </form>
    </table>
    </td>
    </tr>
    </TBODY></table>
    </body>
    </HTML>