我有一个在Site.Master页的公共方法,我想从这种方法称为"Home.aspx"
内容页acees
这是我的代码
site.master.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class SiteMaster : System.Web.UI.MasterPage
{
DBAccess obj1 = new DBAccess();
protected void Page_Load(object sender, EventArgs e)
{
String name;
if (Session["email"] != null)
{
name = obj1.setusername();
HyperLink1.Text = "Welcome " + (String)Session["name"];
HyperLink1.NavigateUrl = "MyReservations.aspx";
HyperLink1.ToolTip = "View your Reservations";
HyperLink2.Text = "Log Out";
HyperLink2.NavigateUrl = "logout.aspx";
}
}
public string setURL( String link)
{
return link;
}
}
home.aspx
{C}
home.aspx.cs
using System;
using System.Collections.Generic;
using System.Collections;
using System.Configuration;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.SessionState;
using System.Collections;
using System.Web.UI.HtmlControls;
using System.Data;
using System.Web.Security;
using System.Security.Policy;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
CreateDynamicTable();
}
private void CreateDynamicTable()
{
MoviesGenDataContext con = new MoviesGenDataContext();
var nowmov = from m in con.Item_Masters
where m.Item_In_Stock == true
select m;
//var movi = from m in con.Moviedbs select m;
ArrayList list = new ArrayList();
foreach (var x in nowmov)
{
TableRow row = new TableRow();
TableCell cell1 = new TableCell();
TableCell cell2 = new TableCell();
TableCell cell3 = new TableCell();
Label desc = new Label();
LiteralControl h1start = new LiteralControl("<h1>");
LiteralControl h1end = new LiteralControl("</h1>");
desc.Text = x.Item_Desc;
HyperLink movlk = new HyperLink();
LiteralControl nln = new LiteralControl("<br />");
LiteralControl nln2 = new LiteralControl(" ");
HyperLink play = new HyperLink();
HyperLink book = new HyperLink();
//ImageButton playbtton = new ImageButton();
play.ImageUrl = "Images/playtrailer.gif";
play.NavigateUrl = "Global.asax?url="+x.Trailer_URL;
i wanna access the method here
// play.NavigateUrl = Site. + x.Trailer_URL;
//ImageButton bookbtton = new ImageButton();
book.ImageUrl = "Images/bookDVD.gif";
movlk.ImageUrl = "Posters/" + x.Name.Trim() + ".jpg";
cell1.Controls.Add(movlk);
cell1.Width = Unit.Pixel(214);
cell2.Width = Unit.Pixel(200);
cell2.Controls.Add(h1start);
cell2.Controls.Add(desc);
cell2.Controls.Add(h1end);
cell2.Controls.Add(nln);
//play.Text = "Play This Trailer";
//play.NavigateUrl = "MPlayer.aspx?Vn=Posters/"+ x.Name + ".flv";
//book.Text = "Book This Movie";
//book.NavigateUrl = "Book.aspx?Vn=" + x.Name.Trim();
cell3.Controls.Add(play);
cell3.Controls.Add(nln);
cell3.Controls.Add(book);
row.Cells.Add(cell1);
row.Cells.Add(cell2);
row.Cells.Add(cell3);
CommingMovies.Rows.Add(row);
//GridView1.AutoGenerateColumns = true;
//GridView1.DataSource = list;
//GridView1.DataBind();
}
}
}
我试图访问的方法,通过创建主类的一个对象,并使用此
Master.setURL()
但它没有工作。任何一个可以分析代码,并告诉我如何访问这个方法吗??我想我错过了指令。谁能告诉我它是什么??