C# 如何在asp.net中的页面加载()之前从另一个.aspx页面调用函数?
我有一个名为test.aspx的aspx页面,它继承了一个母版页。母版页有一个名为lcont.ascx的用户控制文件,该文件有一个树视图,其节点由数据库和contentpalceholder中的数据填充 contentplaceholder是我希望根据单击的树节点显示数据库数据的位置,因此在其中定义了一个Datalist。它对应的.cs文件提供了sqlconnection和查询,以在页面加载中显示数据 因此,每当我单击test.aspx中的树节点时,它对应的.cs文件的页面加载就会被调用。但是我想调用的是usercontrol文件lcont.ascx的.cs文件,这样我就可以在test.aspx.cs的.cs文件中传递查询id 在加载页面之前,是否可以从另一个页面调用函数? 或者,在查看另一个文件的.cs文件之前,是否可以先转到该文件的.cs文件 这是来自lcont.ascx.cs的代码C# 如何在asp.net中的页面加载()之前从另一个.aspx页面调用函数?,c#,asp.net,C#,Asp.net,我有一个名为test.aspx的aspx页面,它继承了一个母版页。母版页有一个名为lcont.ascx的用户控制文件,该文件有一个树视图,其节点由数据库和contentpalceholder中的数据填充 contentplaceholder是我希望根据单击的树节点显示数据库数据的位置,因此在其中定义了一个Datalist。它对应的.cs文件提供了sqlconnection和查询,以在页面加载中显示数据 因此,每当我单击test.aspx中的树节点时,它对应的.cs文件的页面加载就会被调用。但是我
protected void my_tv_SelectedNodeChanged(object sender, EventArgs e)
{
TreeView tv = sender as TreeView;
var selectedN = tv.SelectedNode;
if (selectedN.Parent != null)
{
var id = tv.SelectedNode.Value;
var name = tv.SelectedNode.Text;
//Session["mySvar"] = id;
ScriptManager.RegisterStartupScript(this, this.GetType(), "nething", "show("+id+")", true);
}
else
{
//Response.Redirect("test.aspx");
}
}
我想在加载test.aspx.cs文件的页面之前调用此函数
test.aspx.cs文件的代码为
protected void Page_Load(object sender, EventArgs e)
{
display();
}
public void display()
{
string str = hdn.Value;
slbl.Text = "value is" + str;
//var a = Session["mySvar"];
var a = 2;
sq.connection();
SqlCommand cmd = new SqlCommand("select * from sub_catTbl where sid='" + a + "' ", sq.con);
SqlDataReader sd = cmd.ExecuteReader();
mydatalist.DataSource = sd;
mydatalist.DataBind();
sq.con.Dispose();
sq.con.Close();
}
我需要在此页面加载调用之前调用该函数,这样我就可以给出sid=“变量值,该值是我在单击lcont.ashx.cs中可用的树节点后获得的”部分应答的,但实际上更好:不应该从另一个页面调用事件
创建一个处理TreeView事件的类(从另一个上下文访问它),或者重新考虑您的应用程序。部分回答,但实际上更好:您不应该从另一个页面调用事件
创建一个处理TreeView事件的类(从另一个上下文访问它),或者重新考虑您的应用程序。部分回答,但实际上更好:您不应该从另一个页面调用事件
创建一个处理TreeView事件的类(从另一个上下文访问它),或者重新考虑您的应用程序。部分回答,但实际上更好:您不应该从另一个页面调用事件
创建一个处理TreeView事件的类(从另一个上下文访问它),或者重新考虑应用程序。使用VB.net,在第页初始化
Private Sub _Default_Init(sender As Object, e As EventArgs) Handles Me.Init
display()
End Sub
以下是C#代码:
使用VB.net,在页面上初始化
Private Sub _Default_Init(sender As Object, e As EventArgs) Handles Me.Init
display()
End Sub
以下是C#代码:
使用VB.net,在页面上初始化
Private Sub _Default_Init(sender As Object, e As EventArgs) Handles Me.Init
display()
End Sub
以下是C#代码:
使用VB.net,在页面上初始化
Private Sub _Default_Init(sender As Object, e As EventArgs) Handles Me.Init
display()
End Sub
以下是C#代码:
顺便说一句,我使用的是c#。但是我想调用ascx页面的方法/函数而不是aspx页面。我该如何做。母版页和母版页中的用户控件由aspx页面继承。因此aspx和ascx页面没有直接关系。顺便说一句,我使用的是c#。但是我想调用ascx页面的方法/函数而不是aspx页面。我该如何做呢母版页中的usercontrol和母版页由aspx页继承。因此aspx和aspx页没有直接关系。顺便说一下,我使用的是c#。但是我想调用aspx页的方法/函数而不是aspx页。我该如何做。母版页中的usercontrol和母版页由aspx页继承。因此aspx页没有直接关系还有ascx页面。顺便说一句,我正在使用c#。但是我想调用ascx页面的方法/函数而不是aspx页面。我怎么做。母版页和母版页中的用户控件由aspx页面继承。因此aspx和ascx页面没有直接关系。