这个方法的类怎么写呀 你要把这个 Page_Load 事件写成一个类? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这就是ASPX文件后台类的Load事件的方法呀,要是单独建一个类的话,就直接从Page继承,最好是建一个ASPX文件了 在html中写的格式onclick="__doPostBack('Button2','');" 写类也不是直接写showlist()呀,class List{previde static void showlist(){................}}然后调用List.showlist(); using System;using System.Collections;using System.ComponentModel;using System.Data;using System.Drawing;using System.Web;using System.Web.SessionState;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.HtmlControls;using System.Data.SqlClient;using Microsoft.Web.UI.WebControls;private void Page_Load(object sender, System.EventArgs e) { // 在此处放置用户代码以初始化页面 if(!Page.IsPostBack){ Button del=newButton(); del=(Button)Page.FindControl("delButton"); del.Attributes.Add("onclick","return confirm('确定删除');"); showlist(); } }private void showlist() { //绑定TreeView //infobase io=new infobase(); DropDownList1.Items.Clear(); ListItem list=new ListItem(); list.Value="0"; list.Text="全部类别"; DropDownList1.Items.Add(list); //添加根节点 TreeView1.Nodes.Clear(); TreeNode node=new TreeNode(); node.Text="类别列表"; node.Target="0"; node.Expanded=true; TreeView1.Nodes.Add(node); treeShow(0,node); TreeView1.DataBind(); } private void treeShow(int parterid,TreeNode treenode){//递归类别 // DataSet ds=returnDataset(parterid); if (ds!=null) { for(int i=0;i<ds.Tables[0].Rows.Count;i++) { TreeNode node=new TreeNode(); node.Target=ds.Tables[0].Rows[i]["id"].ToString(); node.Text=ds.Tables[0].Rows[i]["name"].ToString(); treenode.Nodes.Add(node); node.Expanded=true; DataSet ds2=returnDataset(Int32.Parse(ds.Tables[0].Rows[i]["id"].ToString())); if (ds2.Tables[0].Rows.Count>0) { treeShow(Int32.Parse(ds.Tables[0].Rows[i]["id"].ToString()),node); } } } } private DataSet returnDataset(int parterid){ OleDbConnection conn=new OleDbConnection(); conn.ConnectionString=("server=localhost;database=pubs;uid=sa;pwd=sa"); OleDbDataAdapter cmd; DataSet ds=new DataSet(); try { conn.Open(); cmd=new OleDbDataAdapter("select * from treeview where parterid="+parterid+" order by createtime asc"conn); cmd.Fill(ds); } catch(Exception ex) { Response.Write(ex.ToString()); Response.End(); } finally{ conn.Dispose(); } return ds; } private void button1_Click(object sender, System.EventArgs e) {//添加节点 if (TextBox1.Text!="") { TreeNode treenode=TreeView1.GetNodeFromIndex(TreeView1.SelectedNodeIndex); string[] treedepth=treenode.GetNodeIndex().Split('.'); if(treenode.Target!=null) { int depth=treedepth.Length-1;//获得深度 int parterid=Int32.Parse(treenode.Target);//获得父类ID string classname=TextBox1.Text;//获得类名 OleDbConnection conn=new OleDbConnection(); conn.ConnectionString=("server=localhost;database=pubs;uid=sa;pwd=sa"); conn.Open(); OleDbCommand cmd=new OleDbCommand(); cmd.CommandType=CommandType.Text; cmd.Connection=conn; cmd.CommandText=""; try { cmd.ExecuteNonQuery(); Response.Write("添加成功"); Response.End(); } catch(Exception ex) { Response.Write(ex.ToString()); Response.End(); } finally { cmd.Dispose(); conn.Dispose(); } } else{ //Response.Write(treenode.Target+"123<br>"); } } else{ Response.Write("请填写类别并选择节点"); } } private void button3_Click(object sender, System.EventArgs e) {//修改节点 if (TextBox1.Text!="") { TreeNode treenode=TreeView1.GetNodeFromIndex(TreeView1.SelectedNodeIndex); int id=Int32.Parse(treenode.Target); string classname=TextBox1.Text; if(treenode.Target!=null) { OleDbConnection conn=new OleDbConnection(); conn.ConnectionString=("server=localhost;database=pubs;uid=sa;pwd=sa"); conn.Open(); OleDbCommand cmd=new OleDbCommand(); cmd.CommandType=CommandType.Text; cmd.Connection=conn; cmd.CommandText=""; try { cmd.ExecuteNonQuery(); Response.Write("修改成功"); Response.End(); } catch(Exception ex) { Response.Write(ex.ToString()); Response.End(); } finally { cmd.Dispose(); conn.Dispose(); } } else{} } else { Response.Write("请填写类别并选择节点"); } } private void button2_Click(object sender, System.EventArgs e) {//删除 TreeNode treenode=TreeView1.GetNodeFromIndex(TreeView1.SelectedNodeIndex); int id=Int32.Parse(treenode.Target); if (treenode.Target!="0") { } else{ Response.Write("不能删除根节点"); } } 麻烦看一下,需要什么类呢 asp.net怎么像viso一样花流程图,要跟数据库里的数据相互关联,在web上显示出来? webclient的奇怪问题??? 关于鼠标事件的问题 在文本框中输入内容后,确认,没有实现表单提交的功能。 “字符文本中的字符太多”是什么错误??? 三级窗口用showModalDialog打开新窗口后,在打开第三级窗口时第二级窗口会另弹出一个和二级窗口一样的窗口 怎么验证一个文本框 权限有几种做法呢? Passport验证有何应用? 求助:当SqlDataSource数据源空时gridview不能显示 时间格式问题! 时间格式问题!
onclick="__doPostBack('Button2','');"
{
previde static void showlist()
{
................
}
}然后调用List.showlist();
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
using Microsoft.Web.UI.WebControls;private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
if(!Page.IsPostBack){
Button del=newButton();
del=(Button)Page.FindControl("delButton");
del.Attributes.Add("onclick","return confirm('确定删除');");
showlist();
}
}
private void showlist()
{
//绑定TreeView
//infobase io=new infobase();
DropDownList1.Items.Clear();
ListItem list=new ListItem();
list.Value="0";
list.Text="全部类别";
DropDownList1.Items.Add(list); //添加根节点
TreeView1.Nodes.Clear();
TreeNode node=new TreeNode();
node.Text="类别列表";
node.Target="0";
node.Expanded=true;
TreeView1.Nodes.Add(node);
treeShow(0,node);
TreeView1.DataBind();
} private void treeShow(int parterid,TreeNode treenode){//递归类别
//
DataSet ds=returnDataset(parterid);
if (ds!=null)
{
for(int i=0;i<ds.Tables[0].Rows.Count;i++)
{
TreeNode node=new TreeNode();
node.Target=ds.Tables[0].Rows[i]["id"].ToString();
node.Text=ds.Tables[0].Rows[i]["name"].ToString();
treenode.Nodes.Add(node);
node.Expanded=true;
DataSet ds2=returnDataset(Int32.Parse(ds.Tables[0].Rows[i]["id"].ToString()));
if (ds2.Tables[0].Rows.Count>0)
{
treeShow(Int32.Parse(ds.Tables[0].Rows[i]["id"].ToString()),node);
}
}
}
} private DataSet returnDataset(int parterid){
OleDbConnection conn=new OleDbConnection();
conn.ConnectionString=("server=localhost;database=pubs;uid=sa;pwd=sa");
OleDbDataAdapter cmd;
DataSet ds=new DataSet();
try
{
conn.Open();
cmd=new OleDbDataAdapter("select * from treeview where parterid="+parterid+" order by createtime asc"conn);
cmd.Fill(ds);
}
catch(Exception ex)
{
Response.Write(ex.ToString());
Response.End();
}
finally{
conn.Dispose();
}
return ds;
} private void button1_Click(object sender, System.EventArgs e)
{//添加节点
if (TextBox1.Text!="")
{
TreeNode treenode=TreeView1.GetNodeFromIndex(TreeView1.SelectedNodeIndex);
string[] treedepth=treenode.GetNodeIndex().Split('.');
if(treenode.Target!=null)
{
int depth=treedepth.Length-1;//获得深度
int parterid=Int32.Parse(treenode.Target);//获得父类ID
string classname=TextBox1.Text;//获得类名
OleDbConnection conn=new OleDbConnection();
conn.ConnectionString=("server=localhost;database=pubs;uid=sa;pwd=sa");
conn.Open();
OleDbCommand cmd=new OleDbCommand();
cmd.CommandType=CommandType.Text;
cmd.Connection=conn;
cmd.CommandText="";
try
{
cmd.ExecuteNonQuery();
Response.Write("添加成功");
Response.End();
}
catch(Exception ex)
{
Response.Write(ex.ToString());
Response.End();
}
finally
{
cmd.Dispose();
conn.Dispose();
}
}
else{
//Response.Write(treenode.Target+"123<br>");
}
}
else{
Response.Write("请填写类别并选择节点");
}
} private void button3_Click(object sender, System.EventArgs e)
{//修改节点
if (TextBox1.Text!="")
{
TreeNode treenode=TreeView1.GetNodeFromIndex(TreeView1.SelectedNodeIndex);
int id=Int32.Parse(treenode.Target);
string classname=TextBox1.Text;
if(treenode.Target!=null)
{
OleDbConnection conn=new OleDbConnection();
conn.ConnectionString=("server=localhost;database=pubs;uid=sa;pwd=sa");
conn.Open();
OleDbCommand cmd=new OleDbCommand();
cmd.CommandType=CommandType.Text;
cmd.Connection=conn;
cmd.CommandText="";
try
{
cmd.ExecuteNonQuery();
Response.Write("修改成功");
Response.End();
}
catch(Exception ex)
{
Response.Write(ex.ToString());
Response.End();
}
finally
{
cmd.Dispose();
conn.Dispose();
}
}
else{}
}
else
{
Response.Write("请填写类别并选择节点");
}
} private void button2_Click(object sender, System.EventArgs e)
{//删除
TreeNode treenode=TreeView1.GetNodeFromIndex(TreeView1.SelectedNodeIndex);
int id=Int32.Parse(treenode.Target);
if (treenode.Target!="0")
{
}
else{
Response.Write("不能删除根节点");
}
}
麻烦看一下,需要什么类呢