2009-09-01 131 views
0
using System; 
using System.Data; 
using System.Configuration; 
using System.Web; 
using System.Web.Security; 
using System.Web.UI; 
using System.Web.UI.WebControls; 
using System.Web.UI.WebControls.WebParts; 
using System.Web.UI.HtmlControls; 

public partial class _Default : System.Web.UI.Page 
{ 
    NurseCounter nc; 
    protected void Page_Load(object sender, EventArgs e) 
    { 
     int id = int.Parse(Request.QueryString["counterid"]); 
     int play = int.Parse(Request.QueryString["display"]); 
     try 
     { 
      nc = new NurseCounter(id); 
      Response.Write(nc.RenterCounter(play)); 
     } 
     catch 
     { 
      Response.Write("Counter Error Id=" + Request.QueryString["counterid"]); 
     } 
    } 
} 

響應顯示文本當我在TEST.HTM測試如何從從JavaScript


<!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> 
    <title>Untitled Page</title> 
</head> 
<body> 
<script type="text/javascript" src="http://localhost:4464/NurseCounter/Default.aspx?counterid=2&display=6"></script> 
</body> 
</html> 

和,響應於不顯示TEST.HTM

回答

1

SO:Pass vars to JavaScript via the SRC attribute

*編輯:已更新,以適應您的意見。

如果您想顯示服務器端腳本/頁面返回的任何內容,則需要使用AJAX。我會建議使用jQuery來達到這個目的。使用它,你已經包括它看起來像這樣的後一個簡單的例子:

$.get("mypage.aspx", function(data){ 
    alert("Data Loaded: " + data); 
}); 

一旦你調用這個頁面上,一個警告對話框會出現包含在「數據」頁面的輸出。請通過jQuery's tutorial section。學習它,活下去,愛它! :)

+0

我想從default.aspx顯示文本不是參數? – 2009-09-01 09:02:01

+0

根據上面的評論更新我的答案。 – 2009-09-01 09:45:12