我有个用户控件叫pan.ascx,在我的page_load里需要多次加载这个控件,而且输出的地方不一样!我放在panle里的,不过位置一直是通一个位置,都是叠起来的,能不能控制位置啊!烦了半天了
|-----|
| 1 |
|_____|
|-----|
| 2 |
|_____|
|-----|
| 3 |
|_____|
|-----|
| 4 |
|_____|
|-----|
| 1 |
|_____|
|-----|
| 2 |
|_____|
|-----|
| 3 |
|_____|
|-----|
| 4 |
|_____|
解决方案 »
- 救命有时候c# 用try catch捕捉不到异常导致应用程序强行退出 怎么办
- 如何实现WEB应用通过MOSS的AD域帐户验证并登录
- 关于提交延时的问题
- 求助:关于实现数据接口的问题,需要注意那些条件。
- 类型或命名空间名称“CrystalReportViewer”在类或命名空间不存在
- 怎樣讓TXT文件可以下載(點擊鏈接時彈出保存對話框,而不是在IE裡打開)?
- Response.BinaryWrite((byte[])dt.Rows[0]["RecordCopy"])問題,回答有分
- 高手们快来,帮小弟注释一下这几句
- 如何设置treeview的背景图片或设置treeview为透明?!!
- 如何修改一个文件夹的名字?
- 学习三层中遇到的小问题。
- 在 Repeater 的 ItemDataBound 事件中,如何取得取值
aspx的page_load里面给pan的sth赋不同的值!
如pan1.Sth=1;
pan2.Sth=2;
pan3.Sth=3;
假如
protected void Page_Load(object sender, EventArgs e)
{
for(int i=0;i<9;i++)
{//我这里面放什么?}
}
最后生成9个ascx在不同的位置上
你那里可以放一个表格如下:
System.Text.StringBuilder str = new System.Text.StringBuilder();
str.Append("<table width='100%'>");
for(int i=0;i <9;i++)
{
str.Append("<tr><td align='center'><img onload=\"DrawImage(this)\" src='ComPic/Product/" + dt.Rows[i]["productpic"].ToString() + "' title='' onClick=\"selectimg('ComPic/Product/" + dt.Rows[i]["productpic"].ToString() + "');\"/></td></tr>");}str.Append("</table>");
return str.ToString()
}
既然已经拿到control了。插入到什么地方你自己决定把Control control = Page.LoadControl("~/WebUserControl.ascx");
Control control = Page.LoadControl(GetType("WebUserControl"),object[]{param1,param2});