关闭

aspx页面中动态创建控件

826人阅读 评论(0) 收藏 举报

<%@page language="C#"%>
<%@import namespace="System.Data"%>
<%@import namespace="System.Data.OleDb"%>
<%@import namespace="System.Text"%>

<style type="text/css">
   TD.ProductDesc
   {
 font-family: Verdana;
        font-size: small;
 color: #FF3333;
 width: 100%;
 vertical-align: top;
   }
</style>
<script language="c#" runat="server">

 Hashtable hashProductName = new Hashtable();
 Hashtable hashProductDesc = new Hashtable();

public void page_load(Object obj,EventArgs e)
{

 hashProductName[0] = "Jalapeno Dip" ;
 hashProductName[1] = "Smoked Sausage" ;
 hashProductName[2] = "Shrimp Fiesta" ;
 hashProductName[3] = "Jerk Chicken" ;
 hashProductName[4] = "Beer-Battered Fish" ;
 hashProductName[5] = "Bacon Burger" ;
 hashProductName[6] = "Sirloin Tip" ;
 hashProductName[7] = "Baked Alaska" ;
 hashProductName[8] = "Fried Chicken" ;
 hashProductName[9] = "Fresh Garden Salad" ;
 hashProductName[10] = "One Pea" ;

 hashProductDesc[0] = "Simmered in mayonaise and wine, this Jalapeno Dip will make your eyes water" ;
 hashProductDesc[1] = "Mouth watering and delicious sausage" ;
 hashProductDesc[2] = "East Coast's finest shrimp" ;
 hashProductDesc[3] = "A real island experience you will not forget" ;
 hashProductDesc[4] = "Pabst Blue Ribbon and Fish. Wow!" ;
 hashProductDesc[5] = "Big, juicy, and bursting with flavor" ;
 hashProductDesc[6] = "Delicate cuts with no fat" ;
 hashProductDesc[7] = "Fine dessert comprised of sponge cake topped with ice cream and covered with meringue. " ;
 hashProductDesc[8] = "Country cookin'" ;
 hashProductDesc[9] = "Crispy iceberg lettuce and a garden of vegtables" ;
 hashProductDesc[10] = "A single green pea that will leave you craving more" ;

 for (int i=0; i<=10; i++)
 {
   LinkButton LB5= new LinkButton();
   LB5.Text = hashProductName[i].ToString();
   LB5.CommandName = "Products";
   LB5.CssClass = "ProductLinks";
   LB5.CommandArgument = i.ToString() ;
   LB5.Command += new System.Web.UI.WebControls.CommandEventHandler(OnLinkClick);
   LinkList.Controls.Add(LB5);
   LinkList.Controls.Add(new LiteralControl("<br>"));
 }
}

private void OnLinkClick(object O, System.Web.UI.WebControls.CommandEventArgs E)
{
 int RecordId = Int32.Parse(E.CommandArgument.ToString());
 tablecellMessage.Text="<b>"+hashProductName[RecordId].ToString()+"</b><br><i>"+hashProductDesc[RecordId].ToString()+"</i>";
}
</script>

<form runat="server">

<asp:Table CellPadding=6 CellSpacing=2 BorderColor="#DDDDDD" BorderStyle=Solid BorderWidth=2 Runat=server>
<asp:TableRow Runat=server>
  <asp:TableCell id=LinkList Wrap=False BackColor="#FFFFFF" Runat=server/>
  <asp:TableCell id="tablecellMessage" CssClass="ProductDesc" Runat=server></asp:TableCell>
</asp:TableRow>
</asp:Table>

</form>
<asp:label id="message" forecolor="red" runat="server"/>

0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

HTML控件ID和NAME属性的区别,以及如何在asp.net页面的.CS文件中获得.ASPX页面中HTML控件的值

在html中:name指的是用户名称,ID指的是用户注册是系统自动分配给用户的一个序列号。 name是用来提交数据的,提供给表单用,可以重复; id则针对文档操作时候用,不能重复。如:document.getElementById(); 一、ID是在客户端脚本里用!NAME是用于获取提交表单的某...
  • u011069590
  • u011069590
  • 2015-09-15 14:07
  • 1216

asp.net控件的异步刷新

需求:我们知道,asp.net控件中的button控件,默认是开启了自动回发的,而有时候,我们不想刷新整个界面,而只想局部刷新,可页面中又偏偏用到了.net button控件。 虽然我很讨厌.net控件,但有时候在系统对性能要求不高的情况下,为了偷懒,使用.net控件是无可厚非的。 注意下面代码中...
  • zouyujie1127
  • zouyujie1127
  • 2014-10-25 22:14
  • 3294

ASP.NET中将.aspx页面转化成静态Html页面的方法

在开发中我们有时候需要将ASP.NET中的.aspx页面转化成静态的页面进行相关的业务处理,网上搜索了不少方法,有一些方法的确是蛮不错的,也帮助了我,在此谢谢那些网友啦。我现在将其中的一个方法整理出来,与大家一起分享。       ...
  • gxwzmm
  • gxwzmm
  • 2013-02-05 17:52
  • 8645

初识jsp--从aspx到jsp

刚开始接触jsp的时候java基础约等于0,虽说大学期间上过java这门课,但毕竟当时只是为了应付考试。毕业后第一份工作是web维护,是C#编写的aspx页面,所以说,我于web开发的启蒙是源自asp.net框架。asp.net是一套比较旧的框架,因其高度的封装性,大大降低了学习的成本,所以入门的门...
  • ydlx002
  • ydlx002
  • 2015-01-09 16:43
  • 251

分页学习---在aspx页面进行普通分页

要点 主要的思路 核心代码 效果图 总结 分页的思路 把数据库需要分页的的全部信息一次性取出来,放到内存中,然后在进行分页 按需所取,把具体需要显示的某一页所要展示的数据取出来,直接显示 我采取的是第二种思路,思路步骤如下图 核心代码实现步骤恰好与箭头的方向相反 1、先完成数据操作层(DAL)的...
  • x1032019725
  • x1032019725
  • 2016-10-20 23:05
  • 816

asp.net 数据验证控件的使用实例

asp.net 数据控件的使用
  • hoho_12
  • hoho_12
  • 2016-04-27 18:31
  • 1978

对已经发布的ASP.NET网站加.aspx页面,浏览报错404?解决方案

其实我之前的问题是这样的; 如果觉得我上面写的繁琐,可以直接跳到文章解决方案部分 【需求】 ------------------------ 网站服务器上有原本的网站,客户要求增加页面,还是动态的,由于之前的网站不是我着手做的,改好后的程序不敢覆盖,担心我这边的程序不是最新的! 【问题】 ---...
  • cplvfx
  • cplvfx
  • 2017-02-16 15:16
  • 1310

easyui放到aspx里面出现问题的解决方案

(选用easyui框架一定要谨慎,2012-10-12注) 也没什么,只是一个小小的应用 一、使用asp.net 自带的form; 二、用div代替asp.net 自带的form; 开发工具:VS2008 框架:jquery-easyui-1.2.6.js,jquery-1.7.2...
  • jiangfei009003
  • jiangfei009003
  • 2013-03-25 20:45
  • 1540

如何在asp.net页面使用css和js

记录在c#开发中的小问题。
  • u014113117
  • u014113117
  • 2016-05-02 17:54
  • 319

【BS】 如何向aspx窗体中添加一个自定义控件

新闻发布系统开工很长一段时间了,但是直到今天调代码才有点上道的意思。虽然学到的东西都挺简单的,但是也还是总结一下,给同样刚开始学习的朋友一个机会,给水平高的朋友一个信心……在我们做项目的过程中难免的会使用一些别人已经封装好的控件,这样既安全,有高效,今天我们就来说一下如何将一个成熟控件添加到你的WE...
  • srk950606
  • srk950606
  • 2016-05-29 21:17
  • 1399
    个人资料
    • 访问:15817次
    • 积分:288
    • 等级:
    • 排名:千里之外
    • 原创:13篇
    • 转载:0篇
    • 译文:0篇
    • 评论:2条
    文章分类
    文章存档