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

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

应该如何作呢,这些控件都是在Page中定义的阿?如何将它们写到后台的代码中。
...全文
309 17 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
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

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧