『壹』 為什麼有的網站ASPX頁面源代碼沒有惡心的
如果您的控制項是拖進去的,那麼您可以看到頁面"源"生成的代碼中button控制項屬性中並不包含Button1_Click的定義,您知道需要雙擊button才會在頁面「源"中產生Button1_Click的定義,同時會在頁面後台文件中生成Button1_Click(sender,object)方法。如果您是直接復制aspx頁面文件進去,那麼由於您沒有同時復制aspx頁面的後台文件中的Button1_Click(sender,object)方法,所以會報錯為「ASP.admin_borrowbook_aspx」並不包含「Button1_Click」的定義,同byscience所述,您只需要在頁面」源「中刪掉OnClick="Button1_Click「就可以了,當然你也可以在你的後台文件.aspx.cs 中添加這個事件方法(可以從原來的項目中復制過來)
『貳』 急求.NET 後台登陸源碼(c#語言),包括.aspx和.cs文件
.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="test11.aspx.cs" Inherits="test11" %>
<!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">
<title>無標題頁</title>
<style type="text/css">
.style1
{
width: 73px;
}
</style>
</head>
<body>
<form id="form1" runat="server">
<div align="center">
<table width="220px" style="align:center">
<tr>
<td class="style1">
<span lang="zh-cn">用戶名:</span></td>
<td>
<asp:TextBox ID="txtname" runat="server"></asp:TextBox>
</td>
</tr>
<tr>
<td class="style1">
<span lang="zh-cn">密碼:</span></td>
<td>
<asp:TextBox ID="txtpwd" runat="server" TextMode="Password"></asp:TextBox>
</td>
</tr>
<tr>
<td colspan="2">
<asp:Button ID="login" runat="server" Text="登陸" onclick="login_Click" />
</td>
</tr>
</table>
</div>
</form>
</body>
</html>
.cs
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;
public partial class test11 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void login_Click(object sender, EventArgs e)
{
string str = "server=(local);database=資料庫名;user id=用戶名;Password=密碼;Max Pool Size=5000;";
SqlConnection myConn=new SqlConnection(str);
string myLoingID = this.txtname.Text.Trim().ToString();
string myPass = this.txtpwd.Text.Trim().ToString();
if (myLoingID == "")
{
Response.Write("<script>alert('請輸入賬號!');history.back();</script>");
this.txtname.Focus();
}
else if (myPass == "")
{
Response.Write("<script>alert('請輸入密碼!');history.back();</script>");
this.txtpwd.Focus();
}
else if (myLoingID != "" && myPass != "")
{
string Sqlstr = "select * from management where manageid =@loginname and managepwd=@loginpwd";
SqlDataAdapter sqldap = new SqlDataAdapter(Sqlstr, myConn);
sqldap.SelectCommand.Parameters.Add(new SqlParameter("@loginname", SqlDbType.Char, 10));
sqldap.SelectCommand.Parameters["@loginname"].Value = myLoingID;
sqldap.SelectCommand.Parameters.Add(new SqlParameter("@loginpwd", SqlDbType.VarChar, 80));
sqldap.SelectCommand.Parameters["@loginpwd"].Value = myPass;
DataSet ds = new DataSet();
sqldap.Fill(ds);
myConn.Close();
if (ds.Tables[0].Rows.Count > 0)
{
Response.Write("<script>window.parent.location.replace('0000_index.aspx');</script>");
}
else
{
Response.Write("<script>alert('用戶名或密碼錯誤!');history.back();</script>");
}
}
}
}
『叄』 asp源碼,.net源碼有什麼區別
說起ASP+的好處,那就很多了。我們這里舉幾個最明顯的。
速度,ASP+是編譯後執行的,也就是說當aspx文件第一次被請求時被編譯,以後的請求就不需要重新編譯了。而ASP是解釋性腳本語言,每次都需要重新編譯,這種原因,其速度就無法和ASP+來比了。不過ASP+的編譯速度也夠慢的,在本地機上調試,第一次執行的速度是很慢的。不過以後就很快了,第一次執行的任務就交給管理員去做吧。我們就去享受以後的高速度吧:)
功能,ASP+的功能是無比強大的,幾乎能做我們在網路能想到的事情,呵呵,舉個簡單的例子,那就是文件的上傳,在ASP的時代,這個問題只能通過組件才行,但是在ASP+中只需要以下的代碼就可以了。下面是一個例子:
< html>
< head>
< script language="C#" runat="server">
void Button1_Click(object Source, EventArgs e) {
if (Text1.Value == "") {
Span1.InnerHtml = "Error: you must enter a file name";
return;
}
if (File1.PostedFile != null) {
try {
File1.PostedFile.SaveAs("c:\\temp\\"+Text1.Value);
Span1.InnerHtml = "File uploaded successfully to c:\\temp\\"+Text1.Value+" on the web server";
}
catch (Exception exc) {
Span1.InnerHtml = "Error saving file c:\\temp\\"+Text1.Value+"
"+ exc.ToString();
}
}
}
< /head>
< body>
HtmlInputFile Sample
< form enctype="multipart/form-data" runat="server">
Select File to Upload:
Save as filename (no path): < input id="Text1" type="text" runat="server">
< span id=Span1 style="font: 8pt verdana;" runat="server" />
< input type=button id="Button1" value="Upload" OnServerClick="Button1_Click" runat="server">
< /form>
< /body>
< /html>
相信大家都能看懂上面的程序,不是太難。看看用ASP+上傳文件就是這么簡單,根本就不需要什麼組件了,呵呵,只可憐飛刀我寫了半天的"aspcnUP上傳組件",一片心血就被M$給搞完了。我們的組件也要下崗了,唉,可悲啊。(飛刀悲情地唱起"風蕭蕭兮,易水寒,壯士一去不復返......")
ASP+能做的事遠不止如此,這里只是舉個小例子,它的更多功能我們以後再去介紹,呵呵。
ASP+還有一大優點就是結構化編程,他的程序語言可以自已任意加,目前支持C#,VB,JavaScript,呵呵,大家是不是對不支持VBScript感到失望 ?!:)這是大勢所趨,大家也不必失望啦,我以後的文章的常式都會用C#去寫,呵呵,如果你鍾情於VB,你也可以看看本站一篇關於VB與C#語法比較的文章,很容易上手的。對於C#,大家可能比較陌生,不過我們看看上面的程序,發現他還是有很多地方是我們容易上手的。我個人認為它是C++與VB與Java的結合體,也可能是M$宣戰Java的第一步,大家用多了就會覺得他好處多:)
寫ASP+程序,你會覺得是在寫VB或者是VC,很多的思想全都來自於VB,VC,可能是MS.NET的原因吧。所以我們寫程序的思維需要改變,要讓你自已感覺這是在寫軟體,不是在寫傳統的asp程序。
至於ASP+還有的一些功能,我們站點以前的文章也介紹了,呵呵,大家查查,我們以後也會通過程序去了解,只可惜,我們服務商的伺服器不能使用asp+,否則我們會更多了解的asp+的特性。
另外一個大家關心的問題就是,裝有NGWS的Windows 2000是否還支持asp,擔心我們有了aspx,就沒有了asp,以前的程序就全玩完了。這個問題大家根本不用擔心,NGWS設計時M$就考慮過,NGWS同樣可以解析asp,文件的擴展名是.asp,那就使用asp的方法解析,如果是.aspx就使用asp+來解析,所以您以前的asp是不會報銷的。哈哈,大家可以放心啦。飛刀的機器上就是這樣的咯。aspx,asp都可以用:)
『肆』 什麼空間可以顯示aspx源碼
什麼空間都不顯示源碼。
你可以學習下 51aspx
『伍』 本地怎樣測試123.ASPX源碼程序文件
需要安裝IIS。
IIS是Windows的組件功能。
需要在控制面板-添加/刪除程序-打開或關閉Windows組件里找到Internet信息服務(即IIS),XP安裝的話需要插入XP光碟,WIN7 可以直接安裝。
默認網站目錄在:C:\Inetpub\wwwroot
將123.aspx放入,然後通過 瀏覽器訪問 127.0.0.1/123.aspx 或 localhost/123.aspx
要是你用vs2005的話不用iis也可以運行aspx頁,因為vs2005本身就自帶了運行的環境,要是vs2003的話不行。
伺服器配置只能用IIS來運行ASP.NET的環境,
google一下,能夠下載到 IIS XP安裝包的,這樣就不需要插入光碟了。
『陸』 aspx文件的源碼怎麼裝呢
這個不是安裝的,是必須部署到IIS伺服器上,一般的Windows都帶,有的系統可能沒有安裝,需要你手動安裝
『柒』 aspx源碼(網站系統)如何加密加密效果是在客戶使用時需要把他的域名告訴我,然後我給他一個注冊碼
可新建一個數據表來存放域名和注冊碼,然後再判斷時要求域名和注冊碼一致就行,也就是前面的一致是訪問網頁的前提。
『捌』 請教一下修改ASPX源碼的問題
你修改ASPX源代碼關鍵是看你要涉及到伺服器的邏輯不,如果你這是添加一些客戶端的代碼,完全沒問題,這個不會有影響的,不過我想你是想添加服務端的邏輯。上面說的.NET的DLL反編譯就不要去想了,這個非常麻煩,不是SDK下的DLL,即使弄清楚了邏輯,也不太可能重新自己的DLL,幾句話說不清楚。
其實你這個都不能算完全的ASP .NET的源代碼,完整的ASP.NET源代碼是應該提供.CS文件的。
『玖』 如何隱藏.aspx頁面的源代碼
如果不顯示源文件最好的方法就是用ajax技術來動態調數據,你可以看一下QQ空間的,打開源代碼顯示的東西很少,這樣別人就看不到網頁的所有內容了如果屏蔽右鍵,雖然別人看不到,但是別人可以另存為網頁這樣還是能看得到的
『拾』 .aspx 網站源代碼怎麼使用
aspx文件是微軟的在伺服器端運行的動態網頁文件,通過IIS解析執行後可以得到動態頁面,是微軟推出的一種新的網路編程方法,而不是asp的簡單升級,因為它的編程方法和asp有很大的不同,他是在伺服器端靠伺服器編譯執行的程序代碼。
如果你手中的是 .aspx的網站源代碼,需要你在你的網站空間里安裝調試並連接資料庫進行整體運行。