• 全部
  • .NET Framework
  • ASP
  • Web Services
  • .NET互联网桌面应用
  • VB
  • 图表区
  • 分析与设计
  • 组件/控件开发
  • AppLauncher
  • 问答

如何Asp.net页面中,显示动态的HTML?

contech 2005-12-15 11:28:47
需求是根据DropDownList中的不同选择,显示不同的Label与TextBox。

应该如何作呢,这些控件都是在Page中定义的阿?如何将它们写到后台的代码中。
...全文
232 点赞 收藏 17
写回复
17 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
Arrfire 2005-12-16
根据条件不同读取不同的控件数目
回复
lyb_abiandbel 2005-12-16
建议最好做成控件,很好控制,你可以重载render方法,生成html,把不不同的情况全部封装在你的控件里面,这样即可了。如果有数据的处理可能会比较复杂一点,否则很简单的。
回复
contech 2005-12-16
我现在就是这么做的。
但是当遇到更复杂的情况,比如说更多的TextBox并且位置也发生变化,就没法实现了。
回复
xhan2000 2005-12-16
设定DropDownList的autopostback属性为true
然后在DropDownList事件里面设置visible
回复
contech 2005-12-16
上面的方法也许是个好主意。
但是在ASP.net页面的设计时,地方就那么小,怎么落几个Div?
回复
czhy 2005-12-16
用层div
根据DropDownList选择 设置 visible true
回复
contech 2005-12-16
上面的那种设置太粗糙了,控制得不够细。
还有更好的方法么?
回复
yicko 2005-12-16
设置visible 为false 根据DropDownList选择 设置 visible true



====CSDN 小助手 V2.5 2005年11月05日发布====
CSDN小助手是一款脱离浏览器也可以访问Csdn论坛的软件
界面:http://blog.csdn.net/Qqwwee_Com/archive/2005/11/05/523395.aspx
下载:http://szlawbook.com/csdnv2

回复
contech 2005-12-16
哇!好全的解决方案。
但是看不太懂。
1. 如何将label和TextBox做到一个datatable里面?
2. javascript可以引发服务器控件么的方法么?
3. 现在是将服务器控件动态显示在表示层上,数据层如何控制呢?需要初始化控件的数量也不一样啊。
请指教,谢谢。
回复
ThinMichael 2005-12-16
把要显示的label和TextBox做到一个 datatable 里面,用 dropdownlist 修改事件触发。
想在表示层做要在 dropdownlist 的属性中定义 javascript 函数作为触发事件,然后在 body 中添加函数内容,做在表示层就不要怕人家看到源代码。
想在数据层做,要做三个函数,关于label 和 textbox 显示的两个(也可以做成一个不过这样不好维护),再做一个 dropdownlist 修改事件触发这两个函数。
别的页面也经常重用的建议做成控件,如果担心网络速度,就要在数据层想办法了。
回复
contech 2005-12-16
控件确实不错。但是这样的页面很多,如果每个都做成控件的话实在太多了。
回复
contech 2005-12-15
up
回复
contech 2005-12-15
up
回复
contech 2005-12-15
DropDownList中的不同选择,有不同数目的Label与TextBox显示。
所以上面的方法不可以。
回复
xczgb 2005-12-15
用服务器控件。。

用if 判断下所要显示的lable和textbox不就行了吗?
回复
zbyh331 2005-12-15
需求是根据DropDownList中的不同选择,显示不同的Label与TextBox。

应该如何作呢,这些控件都是在Page中定义的阿?如何将它们写到后台的代码中
-------------------------------------------------------------------------------
this.lable.text=this.dropdownlist.selectitem.value.tostring();
this.textbox.text=this.dropdownlist.selectitem.value.tostring();
回复
contech 2005-12-15
up
回复
发帖
.NET技术社区
创建于2007-09-28

5.8w+

社区成员

.NET技术交流专区
申请成为版主
帖子事件
创建了帖子
2005-12-15 11:28
社区公告
暂无公告