一个关于客户端控件的问题,请大家指教下。
小弟日前写了个客户端的组件,目的是为了在不同的地方进行调用,但是不同的地方需要参数有不同,小弟不知道客户端控件是否可以带参数调用。控件代码很简单,如下:
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
string sqlcommand = "select articleId,caption,publishTime from T_Article where ifHiding = '0' and articleType = '0101' and articleSubType = '0101' order by publishTime desc";
DBClass ds = new DBClass();
MyDataGrid.DataSource=ds.ReturnDataSet(sqlcommand,con);
MyDataGrid.DataBind();
MyDataGrid.Dispose();
}
就是说那个sql语句中的articleType和articleSubType后面带的参数需要调用控件的地方传入。请问怎么实现!
先谢了
问题点数:0、回复次数:8Top
1 楼hackate(兰花开香入梦境,独思佳人亦飘然!!)回复于 2005-04-03 09:06:45 得分 0
应该是可以吧。你惨遭一下资料Top
2 楼laojievip(小人物)回复于 2005-04-03 10:13:35 得分 0
upTop
3 楼liyuan00(装疯卖傻)回复于 2005-04-03 10:33:54 得分 0
传参数一般都是用对控件的某个属性赋值的办法来实现的。直接传参数的我没见过。Top
4 楼stoneyu(小赖-Love,love,love.)回复于 2005-04-03 10:58:40 得分 0
同意liyuan00(装疯卖傻).Top
5 楼dTianx(铁锈)回复于 2005-04-03 11:16:52 得分 0
客户端控件?
服务端吧?
是用属性Top
6 楼laojievip(小人物)回复于 2005-04-03 11:25:13 得分 0
后缀是ascx
这个就是客户端的控件阿Top
7 楼laojievip(小人物)回复于 2005-04-03 15:24:23 得分 0
UPTop
8 楼laojievip(小人物)回复于 2005-04-03 22:38:44 得分 0
现在程序改成这样的:但是还有错误
private string articleType = "";
private string articleSubType="";
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
}
public void BindDate()
{
try
{
SqlConnection con = DBClass.DBOpen();//读出数据连接
string sqlcommand = "select articleId,caption,publishTime from T_Article where ifHiding = '0' and articleType = '"+articleType+"' and articleSubType = '"+articleSubType+"' order by publishTime desc";
DBClass dbset=new DBClass();
DataSet ds1= dbset.ReturnDataSet(sqlcommand,con);
MyDataGrid.DataSource=ds1;
MyDataGrid.DataBind();
}
catch(SqlException e)
{
throw new Exception(e.Message);
}
}
public string SetArticleType
{
set
{
articleType = value;
}
}
public string SetArticleSubType
{
set
{
articleSubType = value;
}
}
请高手指导Top




