VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 609|回复: 5

2个问题js和gridview

[复制链接]

2

主题

10

帖子

11.00

积分

新手上路

Rank: 1

积分
11.00
发表于 2020-2-9 13:30:01 | 显示全部楼层 |阅读模式
1。我在gridview放了checkbox全选的列,可是运行后,该列没有显示
代码如下
<asp:GridView ID="gvComUnion" runat="server" AllowPaging="True" AutoGenerateColumns="False"
       BackColor="White" BorderColor="#3366CC" BorderStyle="Solid" BorderWidth="1px"
       CellPadding="4" Font-Size="12px" HorizontalAlign="Left" OnPageIndexChanging="gvParty_PageIndexChanging"
       OnRowEditing="gvParty_RowEditing" PageSize="15" Width="556px" OnRowDataBound="gvParty_RowDataBound" OnLoad="gvParty_Load" OnRowCreated="gvParty_RowCreated" Font-Names="宋体" OnSelectedIndexChanged="gvComUnion_SelectedIndexChanged" >
       <PagerSettings FirstPageText="第一页" LastPageText="最后一页" Mode="NextPreviousFirstLast"
         NextPageText="下一页" PreviousPageText="上一页"/>
       <FooterStyle BackColor = "#EFEFEF" ForeColor = "#000D47" />
        <Columns>
        
            <asp:TemplateField>
                <HeaderTemplate>
                  <asp:CheckBox ID="CheckBox1" runat="server" Text="全选" AutoPostBack="true" OnCheckedChanged="CheckAll" />
                </HeaderTemplate>
                <ItemTemplate>
                  <asp:CheckBox ID="ItemCheckBox" runat="server" />
                </ItemTemplate>
              </asp:TemplateField>



            <asp:BoundField DataField="COMID" HeaderText="会员编号"/>
            <asp:BoundField DataField="COMNAME" HeaderText="单位名称" />
            <asp:BoundField DataField="COMINLOW" HeaderText="所有制" />
            <asp:BoundField DataField="BUSINESS" HeaderText="行业" />
            <asp:BoundField DataField="DISTRICT" HeaderText="所在区" />
            <asp:BoundField DataField="STATUS" HeaderText="状态"  />
            <asp:CommandField EditText="详细信息" HeaderText="详细信息" ShowEditButton="True" />

        </Columns>

        <RowStyle ForeColor="#003399" HorizontalAlign="Center" />
        <SelectedRowStyle BackColor="#003399" Font-Bold="True" ForeColor="#CCFF99" />
        <PagerStyle BackColor="#EFEFEF" ForeColor="#003399" HorizontalAlign="Right" />
        <HeaderStyle BackColor="#003399" BorderStyle="None" Font-Bold="True" ForeColor="White" />
        <AlternatingRowStyle BackColor="#EFEFEF" />
        
    </asp:GridView>


问题2;
引用代码如下
<input id="Text1" type="text" onclick="return showCalendar('Text1', 'y-mm-dd');" onfocus="return showCalendar('Text1', 'y-mm-dd');" />此处不能换行<img src="../images/1.gif" alt="选择日期" width="25px" height="21px"  style="CURSOR: hand" onclick="return showCalendar('Text1', 'y-mm-dd');" />
其中不能换行,否则运行无效,不知道为什么
回复

使用道具 举报

0

主题

5

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
发表于 2020-4-2 20:15:01 | 显示全部楼层
给你个好的:

<asp:TemplateField>
                                <EditItemTemplate>
                                    <asp:CheckBox ID="CheckBox1" runat="server" />
                                </EditItemTemplate>
                                <ItemTemplate>
                                    <asp:CheckBox ID="chbitem" runat="server" />
                                </ItemTemplate>
                                <HeaderTemplate>
                                   <input id="chkAll" onclick="javascript:SelectAllCheckboxes(this);"
              runat="server" type="checkbox" />
                                </HeaderTemplate>
                            </asp:TemplateField>


function SelectAllCheckboxes(spanChk){

   // Added as ASPX uses SPAN for checkbox
   var oItem = spanChk.children;
   var theBox= (spanChk.type=="checkbox") ?
        spanChk : spanChk.children.item[0];
   xState=theBox.checked;
   elm=theBox.form.elements;

   for(i=0;i<elm.length;i++)
     if(elm[i].type=="checkbox" &&
              elm[i].id!=theBox.id)
     {
       //elm[i].click();
       if(elm[i].checked!=xState)
         elm[i].click();
       //elm[i].checked=xState;
     }
}
回复

使用道具 举报

0

主题

5

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
发表于 2020-4-2 20:45:02 | 显示全部楼层
直接在调用就可以了
回复

使用道具 举报

2

主题

10

帖子

11.00

积分

新手上路

Rank: 1

积分
11.00
 楼主| 发表于 2020-4-2 21:15:01 | 显示全部楼层
找原因阿
回复

使用道具 举报

2

主题

10

帖子

11.00

积分

新手上路

Rank: 1

积分
11.00
 楼主| 发表于 2020-4-3 09:15:01 | 显示全部楼层
还是显示不出该全选列,是不是属性需要设置
回复

使用道具 举报

2

主题

10

帖子

11.00

积分

新手上路

Rank: 1

积分
11.00
 楼主| 发表于 2020-4-5 20:30:01 | 显示全部楼层
好像gridview第一列都显示不出来。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表