防止function 被 override 了 (C#),该怎么处理

防止function 被 override 了 (C#)
大家好,

我有一个repeater, 在repeater 里面, 如果碰到对的condition的话,就会call 一个function, 这个 function 是pop up 一个 小window, 让user 可以在里面填写资料,然后按 "OK" 按钮。
以下是我的 code :

foreach( RepeaterItem itm in repGiftResults.Items )
{
if (pr.AdditionalFieldsEnabled == true)
    {
AdditionalInfoGiftProcess(pid, giftId, txtQty, txtToken);
}
}


AdditionalInfoGiftProcess() 是一个generate 小 window 出来的 function.
以下是 AdditionalInfoGiftProcess() 的 code :

public void AdditionalInfoGiftProcess(int productID, int giftID, TextBox txtQty, UserControls_TokenControl txtToken)
{
/*
Some logic here
*/

//generate pop up window
divAdditionalInfo.Style["visibility"] = "visible";
    divAdditionalInfo.Style["display"] = "table-cell";
}


小window 是在html 里面code 出来的,它其实是一个division, ID 是 divAdditionalInfo。 在divAdditionalInfo division里面有textbox, 有 “OK" 按钮, 有 “cancel" 按钮, 和一些element (会跟着repeater 里面的资料有所改变。)
以下是div 的 code :

<div 
    id="divAdditionalInfo" 
    class="BlackCover" 
    style="VISIBILITY:hidden; DISPLAY:none;" runat="server">
<!-- 
    html code that generate the pop out window. 
    consist of text box and `OK` button, and "Cancel" button. 
-->
</div>


我所面对的问题是这样的 : 
例如我的 repeater里面有三个 row 是(pr.AdditionalFieldsEnabled == true), 那么我想要它会 pop up 3 次小window 出来,以便让 user 填写不同的资料,然后再按 "OK" 按钮。 
例如 :
1. 第一个 window pop up, 然后 user 填写 名字,然后按 OK 按钮。
2. 过后, 第二个 window pop up, 然后 user 填写所需的资料, 例如 年龄, 然后按 OK 按钮。
3. 以此类推,3个 不同的 window pop up后, 才算是结束。

可是,每次只有最后一个 window pop up出来而已,其他之前的,好像都被最后一个window覆盖了。
也就是说,我只能填写最后一个 pop up window 的资料而已。

求各位大神,帮帮我忙,解决这个问题。 感激不尽啊~
C# HTML

文章评论

防止function 被 override 了 (C#),该怎么处理
旅行,写作,编程
防止function 被 override 了 (C#),该怎么处理
程序员应该关注的一些事儿
防止function 被 override 了 (C#),该怎么处理
程序员的鄙视链
防止function 被 override 了 (C#),该怎么处理
程序员的一天:一寸光阴一寸金
防止function 被 override 了 (C#),该怎么处理
老美怎么看待阿里赴美上市
防止function 被 override 了 (C#),该怎么处理
聊聊HTTPS和SSL/TLS协议
防止function 被 override 了 (C#),该怎么处理
漫画:程序员的工作
防止function 被 override 了 (C#),该怎么处理
“肮脏的”IT工作排行榜
防止function 被 override 了 (C#),该怎么处理
程序员的样子
防止function 被 override 了 (C#),该怎么处理
中美印日四国程序员比较
防止function 被 override 了 (C#),该怎么处理
代码女神横空出世
防止function 被 override 了 (C#),该怎么处理
“懒”出效率是程序员的美德
防止function 被 override 了 (C#),该怎么处理
如何区分一个程序员是“老手“还是“新手“?
防止function 被 override 了 (C#),该怎么处理
为什么程序员都是夜猫子
防止function 被 override 了 (C#),该怎么处理
一个程序员的时间管理
防止function 被 override 了 (C#),该怎么处理
Web开发人员为什么越来越懒了?
防止function 被 override 了 (C#),该怎么处理
Java 与 .NET 的平台发展之争
防止function 被 override 了 (C#),该怎么处理
程序员必看的十大电影
防止function 被 override 了 (C#),该怎么处理
初级 vs 高级开发者 哪个性价比更高?
防止function 被 override 了 (C#),该怎么处理
为啥Android手机总会越用越慢?
防止function 被 override 了 (C#),该怎么处理
要嫁就嫁程序猿—钱多话少死的早
防止function 被 override 了 (C#),该怎么处理
老程序员的下场
防止function 被 override 了 (C#),该怎么处理
十大编程算法助程序员走上高手之路
防止function 被 override 了 (C#),该怎么处理
不懂技术不要对懂技术的人说这很容易实现
防止function 被 override 了 (C#),该怎么处理
看13位CEO、创始人和高管如何提高工作效率
防止function 被 override 了 (C#),该怎么处理
10个调试和排错的小建议
防止function 被 override 了 (C#),该怎么处理
每天工作4小时的程序员
防止function 被 override 了 (C#),该怎么处理
科技史上最臭名昭著的13大罪犯
防止function 被 override 了 (C#),该怎么处理
程序员眼里IE浏览器是什么样的
防止function 被 override 了 (C#),该怎么处理
如何成为一名黑客
防止function 被 override 了 (C#),该怎么处理
程序员和编码员之间的区别
防止function 被 override 了 (C#),该怎么处理
编程语言是女人
防止function 被 override 了 (C#),该怎么处理
Web开发者需具备的8个好习惯
防止function 被 override 了 (C#),该怎么处理
我跳槽是因为他们的显示器更大
防止function 被 override 了 (C#),该怎么处理
什么才是优秀的用户界面设计
防止function 被 override 了 (C#),该怎么处理
总结2014中国互联网十大段子
防止function 被 override 了 (C#),该怎么处理
5款最佳正则表达式编辑调试器
防止function 被 override 了 (C#),该怎么处理
我是如何打败拖延症的
防止function 被 override 了 (C#),该怎么处理
亲爱的项目经理,我恨你
防止function 被 override 了 (C#),该怎么处理
60个开发者不容错过的免费资源库
防止function 被 override 了 (C#),该怎么处理
我的丈夫是个程序员
防止function 被 override 了 (C#),该怎么处理
做程序猿的老婆应该注意的一些事情
防止function 被 override 了 (C#),该怎么处理
写给自己也写给你 自己到底该何去何从
防止function 被 override 了 (C#),该怎么处理
程序员最害怕的5件事 你中招了吗?
防止function 被 override 了 (C#),该怎么处理
程序员都该阅读的书