This topic has been archived. It cannot be replied.
-
工作学习 / 专业技术讨论 / ASP.NET难题, 请高手们帮忙:一个page(子页)上只有一个DataList, DataListItem只有一个LinkButton. 数值来自DB. 每个LinkButton被click后, 要把它的text写入parent页的一个textbox, 然后关掉子页. 我想通过client端的script实现LinkButton的这些操作. 问题是: 怎么样才能给每个LinkButton加上onclick的attribute? 我用的是.NET framework 1.1.
先谢...
-poohbear(毛毛熊);
2006-10-27
{302}
(#3288871@0)
-
就是在DATALIST的ITEMBOUND EVENT里加个ATTRIBUTE吧.在ITEMBOUND EVENT里:
Ctype(e.Item.FindControl("myButton"), LinkButton).Attributes.Add("onClick", "fnClientSide()");
myButton是BUTTON的名字,fnClientSide()是CLIENT SIDE的JAVASCRIPT FUNCTION.
-geneguan(非物质);
2006-10-27
{200}
(#3289035@0)
-
多谢! 我下午狗了半天, 还查了好几本参考书, 也没找到答案... 听高人一语, 顿开茅塞...
-poohbear(毛毛熊);
2006-10-27
(#3289104@0)
-
今天按非物质大侠的启示, 又溜了无数圈狗, 按原来的思路写下去, 一路上麻烦重重, 东拼西凑 --客户程序不能该写母页的textbook(没有submit), 我只好做了个象textbook的div, 还是有问题:1母页submit的时候, server端不能得到div的inner text (也就是被客户端改写的内容) -- 这个问题我下班后想, 是不是能用databind... 不知道HtmlGenericControl有没有这个attribute...狗ING...
2div没有view state, submit后就被清空了....
是不是非得用server端程序才能实现顶贴中的那个操作... 烦烦烦... microsoft sucks!
大侠们有什么看法?
-poohbear(毛毛熊);
2006-10-30
{326}
(#3293850@0)
-
这个母页上的div是runat=server么?
-carolhu(Carol);
2006-10-30
(#3293975@0)
-
不好意思,看错了,你到底用的是div还是TextBox?
-carolhu(Carol);
2006-10-30
(#3294020@0)
-
没看错, 我现在用的是div, runat=server. 我原来想用TextBox, 因为它好看灵活, 但是行不通... 如果全改成server端的程序, 界面可能会很漂亮, 可是我实在不想太麻烦server....
-poohbear(毛毛熊);
2006-10-30
(#3294201@0)
-
Textbox应该可以, 是我的function args不合适
-poohbear(毛毛熊);
2006-10-30
(#3294400@0)
-
还有一个麻烦是, 用js打开的window, 一debug就S, 气S人也...
-poohbear(毛毛熊);
2006-10-30
(#3294271@0)
-
流狗无数圈, 明白了, microsoft提供了solution, inject client script....
-poohbear(毛毛熊);
2006-10-30
(#3294394@0)
-
今天按MSDN的方法做好了, 界面无可挑剔, debug也好使了, 但是却发现跟server间来往了几次... 气S人也! 这还叫client script? microsoft sucks! 不过懒得改了...
-poohbear(毛毛熊);
2006-10-31
(#3295714@0)