none
使用插件为何没反应? RRS feed

  • 问题

  •     第一次使用插件,用的是My97DatePicker,为什么我鼠标移到textbox上没反应呢?

    图1是我存放插件的位置,后面是完整的代码,是否我少弄了什么东西?

    -------------------------图1--------------------------

    ------------------------------代码----------------------------

    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="Try_Time_Default" %>
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
    <script language="javascript" type="text/javascript" src="C:\Documents and Settings\Administrator\My Documents\Visual Studio 2008\Addins\My97DatePicker/WdatePicker.js"></script>
        <title></title>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
        
            <input id="Text1" type="text"  onfocus="WdatePicker()"/></div>
        </form>
    </body>
    </html>
    


    C# 菜鸟中的雏鸟!提的问题也许很幼稚,但我是认真的。希望看在党国的面子上拉兄弟一把!

    2013年8月5日 9:03

答案

  • 你把那行script的代码删掉,然后在资源解决方案管理器中左键选中js文件不要松开,拖到你删掉script的地方放开就可以了,系统会自动帮你生成匹配的script语句。
    2013年8月12日 10:03

全部回复

  • 您好,

    <script language="javascript" type="text/javascript" src="C:\Documents and Settings\Administrator\My Documents\Visual Studio 2008\Addins\My97DatePicker/WdatePicker.js"></script>

    src要用的是您Web應用程式目錄對應的路徑哦!
    如果您的Web應用程式為 WebApplication1, 在 C:\WebApp\WebApplication1 目錄,那您可以將那些JS放在 C:\WebApp\WebApplication1\Scripts 目錄下,
    然後JS的Src為
    <script type="text/javascript" src="~/Scripts/WdatePicker.js"></script>


    亂馬客blog: http://www.dotblogs.com.tw/rainmaker/


    2013年8月5日 9:53
  •     根据您的提示我修改了路径,应该没错了吧!如图,我画了红框框,为什么vs2008设计界面的下方总是在说“正在获取数据”?

        总之,还是找不到这个插件!

    -------------------------图1-----------------------------

    -----------------------------------------图2-------------------------------------


    C# 菜鸟中的雏鸟!提的问题也许很幼稚,但我是认真的。希望看在党国的面子上拉兄弟一把!

    2013年8月6日 1:48
  • Hi,

    src="~\Scripts\My97DatePicker\WdatePicker.js"
    請改成
    src="~/Scripts/My97DatePicker/WdatePicker.js"


    亂馬客blog: http://www.dotblogs.com.tw/rainmaker/

    2013年8月6日 1:54
  •   我修改了还是不行啊!我用ie8打开,当我点击textbox以触发onfocus事件时,左下角有个小提示:网页上有错误!

    C# 菜鸟中的雏鸟!提的问题也许很幼稚,但我是认真的。希望看在党国的面子上拉兄弟一把!

    2013年8月6日 2:19
  • 你好,linjiangxian11

    请按照以下步骤完成操作:

    1、把你从网站上下载到的My97日期控件的相关文件(lang文件夹、skin文件夹、calendar.js、WdatePicker.js)拷贝到网站的某个文件夹下(script文件夹).

    2、在你需要使用日期控件的页面上添加代码 <script src="scripts/WdatePicker.js"></script>,请注意src后面的地址是相对路径,请确保能够读取到js文件.

    3、<asp:TextBox ID="TextBox1" runat="server"  onClick="WdatePicker()"></asp:TextBox>.

    好了,现在你可以使用控件了。

    2013年8月9日 10:07
  •     我尝试了两段script代码,上面那一段script是使用的绝对路径,调试时出现了图1中左侧的错误;下面的script使用的是相对路径,提示找不到文件,调试时出现了图1中右侧的错误。

     

        图2是我网站文件存放的目录,应该是这样放的啊,怎么还是出现错误呢?

    -------------------------图1-----------------------------

    ----------------------------图2-----------------------------

    --------------------------------代码-------------------------------

    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="Try_Time_Default" %>
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    <%--<script  language="javascript" type="text/javascript" src="C:\Documents and Settings\Administrator\My Documents\Visual Studio 2008\WebSites\CTWYSystem1\Script\My97DatePicker\WdatePicker.js"></script>--%>
    <script  language="javascript" type="text/javascript" src="~/Script/My97DatePicker/WdatePicker.js"></script><head runat="server">
        <title></title>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
        <asp:TextBox ID="TextBox1" runat="server"  onClick="WdatePicker()"></asp:TextBox>
        </div>
        </form>
    </body>
    </html>
    


    C# 菜鸟中的雏鸟!提的问题也许很幼稚,但我是认真的。希望看在党国的面子上拉兄弟一把!


    2013年8月12日 2:12
  • 根据你提供的描述和图片显示,问题已经很明确,default.aspx没有读取到js。

    <script></script>这个是html中的内容。

    src="~/......","~/"它的意思是忽略掉default.aspx文件当前的位置,直接从网站的跟目录下面开始查找文件,这个内容是asp.net中的,是不能在html节点中使用的,只能用在asp.net的服务器控件中。

    在html中切换文件夹只能使用"/"进入下层文件夹,"../"退到当前文件夹的上层。

    所以你应该修改为src="Script/My97DatePicker/WdatePicker.js"

    2013年8月12日 6:52
  •      请再帮忙看看,按照您的提示我修改了代码,出现如图2所示错误,我把完整的路径图(图1)和代码贴上来,请注意看红框框的部分。

        到底哪里不对了啊?

    ----------------------------图1----------------------------

    -----------------------------图2-------------------------------

    --------------------------------代码----------------------------

    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="Try_Time_Default" %>
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    <%--<script  language="javascript" type="text/javascript" src="C:\Documents and Settings\Administrator\My Documents\Visual Studio 2008\WebSites\CTWYSystem1\Script\My97DatePicker\WdatePicker.js"></script>--%>
    <script  language="javascript" type="text/javascript" src="Script/My97DatePicker/WdatePicker.js"></script>
    <head runat="server">
        <title></title>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
        <asp:TextBox ID="TextBox1" runat="server"  onClick="WdatePicker()"></asp:TextBox>
        </div>
        </form>
    </body>
    </html>
    


    C# 菜鸟中的雏鸟!提的问题也许很幼稚,但我是认真的。希望看在党国的面子上拉兄弟一把!

    2013年8月12日 9:27
  • 你把那行script的代码删掉,然后在资源解决方案管理器中左键选中js文件不要松开,拖到你删掉script的地方放开就可以了,系统会自动帮你生成匹配的script语句。
    2013年8月12日 10:03
  •       非常感谢!生成的语句是这样的,而且插件可以使用了:

    <script src="../../Script/My97DatePicker/WdatePicker.js" type="text/javascript"></script>

        终于对了!可是我以前错在哪里了啊?看来看去都是同一个效果啊!

    以前的语句:

    src="~/Script/My97DatePicker/WdatePicker.js"


    C# 菜鸟中的雏鸟!提的问题也许很幼稚,但我是认真的。希望看在党国的面子上拉兄弟一把!

    2013年8月13日 0:23
  • ~这个符号只能是asp.net的服务器控件使用。

    ../../  它的意思是指先找到当前页面的文件夹,然后往上退两个文件夹,再进script文件夹找到对应的js

    2013年8月13日 1:23
  • ~这个符号只能是asp.net的服务器控件使用。

    ../../  它的意思是指先找到当前页面的文件夹,然后往上退两个文件夹,再进script文件夹找到对应的js

        谢谢解答!

        也就是说~只能用于vs2008自带的控件,而../../可以用于插件,是这样理解的么?


    C# 菜鸟中的雏鸟!提的问题也许很幼稚,但我是认真的。希望看在党国的面子上拉兄弟一把!

    2013年8月13日 1:40
  • 也就是说~只能用于vs2008自带的控件,而../../可以用于插件,是这样理解的么?
    ../../  这种符号只能用于html代码

    2013年8月13日 1:42