動態JS

灬重來灬發表於2012-09-20
<script language="javascript" src="js1.js"> </script>

這是呼叫已有的js1.js檔案。 

呼叫動態JS的一種方法:

<script language="javascript" src="abc.aspx?id=5"> </script>

可以直接引用aspx頁面,需要引數的可以帶引數傳遞。

然後在aspx頁面動態的生成JS指令碼。

本文是看http://topic.csdn.net/u/20091228/14/05ea8e50-00b7-4910-b17d-098bc4d69eb3.html帖子得出的。在此感謝該帖樓主和yanzhiyong仁兄

例子:

1。在需要引用動態指令碼的主頁面新增

<script language="javascript" src="abc.aspx?id=5"> </script>

2.將abc.aspx前臺程式碼清空,只剩下首行

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="abc.aspx.cs" Inherits="abc" %>

3.在前臺編寫指令碼,呼叫後臺方法。

 var list;
list='<%=Getlist() %>';
document.write(list);

後臺方法:

public string Getlist()
    {
        int id = int.Parse(Request.QueryString["id"]);//呼叫傳遞id=5
        string content = string.Empty;
        content += "<ul>";
        for (int i = 0; i < id; i++)//迴圈內可呼叫查詢資料庫,XML等一些資料集
        {
            content += "<li>";
            content += "第一s條新聞";
            content += "</li>";
        }
        content += "</ul>";

        return content;

    }


4.執行主頁面,檢視效果


相關文章