• 向GridView中DropDownList控制項添加OnSelectedIndexChanged,OnTextChanged事件


    今天終結解決了一個困擾偶很久的問題,終天知道要如何在GridViewTemplateFieled中添加一些GridView控制項內本身並沒有的事件,DropDownListOnSelectedIndexChanged,OnTextChanged事件.

    我在這裏po出來大家一起分享一下囉~~~

    下面我們以DropDownListOnSelectedIndexChanged為例子

    <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" BorderStyle="None" Width="100%" TabIndex="29">

            <Columns>

             <asp:BoundField DataField="seq" HeaderText="序">

            <ItemStyle Width="10px" />

            </asp:BoundField>

            <asp:TemplateField HeaderText ="編號" HeaderStyle-Height ="32px" >

            <ItemTemplate >

            <asp:DropDownList ID ="hyno" runat ="server" Width ="79px" CssClass ="ddl"

    DataSource ='<%# getbz() %>' AutoPostBack ="true" OnSelectedIndexChanged ="btn1_Click" ></asp:DropDownList>

            </ItemTemplate>

            </asp:TemplateField>

    </asp:GridView>

    注意上面的有背景顔色的那句哦,裏面設置了AutoPostBack=true,還有OnSelectedIndexChanged事件哦~

    那接下來就是如何綁定它的事件囉

    我們可以隱藏一個button,button的事件附給TemplateField中的控制項哦

    <div style ="display :none ">

    <asp:Button ID ="btn1" runat ="server" OnClick ="btn1_Click" />

    </div>

    這樣你就可以在btn1Click事件中寫GridView中的DropdownlistOnSelectedIndexChanged事件囉~

    :如果你是想要在GridView中實現DropDownList的連動的話,此方法還是會陣亡耶,因為我就是想這樣,我的系統中是以GridView實現資料錄入的,所以在頁面載入的時候就已經綁定了資料源,所以也沒有辦法啦,不過想信上面的方法會對其他人有用哦~~~

    我記得在ASP.NET 1.1的時候有看到有高手寫也好多程式碼為DataGrid(那個時候只有DataGrid)添加像上面類似的事件,真的有點頭暈呢~~@_@||(其實有興趣的也可以一起研究一下呢~~XD)

  • 相关阅读:
    safari 扩展配置访问指定站点 allows domains 记录
    tomcat windows启动错误,错误代码4
    iOS实现组件录屏视频不可见,用户肉眼可见(类似系统键盘效果)
    YogaKit.modulemap not found react iOS Xcode
    smoothsignature 使用经验
    CHM文件的打开问题
    如何根据基本类型(值类型)动态生成对象
    怎么根据基本类型的名字字符串,判断一个值是否在一个范围内
    使用腾讯云 EKS 部署 WordPress
    Fastdfs 部署与使用
  • 原文地址:https://www.cnblogs.com/medci/p/1157692.html
Copyright © 2020-2023  润新知