Asp.net 选择表格单元格
我是asp.net的初学者。 我在asp.net中创建了一个表,最左边的列中有计时(例如0700-0750)。除标题行外,共有7列15行。对于除“计时”列以外的每一列,其标题位于一周中的每一天(周一至周六)。时隙使用二进制显示预定的时隙。那么,是否有人知道如何选择tablecell(而不是GRIDVIEW),当选择它时,它会将二进制文件从0更改为1,当单击“保存”按钮时,该二进制文件将保存在数据库中。如果有人也能帮我处理数组代码,那就太好了,因为我还没学过 我正在使用visual Studio 2010和microsoft access。代码位于.aspx和.aspx.vb中。 我使用的数据库连接是ODBC连接 我需要帮助 .aspx代码Asp.net 选择表格单元格,asp.net,arrays,vb.net,odbc,Asp.net,Arrays,Vb.net,Odbc,我是asp.net的初学者。 我在asp.net中创建了一个表,最左边的列中有计时(例如0700-0750)。除标题行外,共有7列15行。对于除“计时”列以外的每一列,其标题位于一周中的每一天(周一至周六)。时隙使用二进制显示预定的时隙。那么,是否有人知道如何选择tablecell(而不是GRIDVIEW),当选择它时,它会将二进制文件从0更改为1,当单击“保存”按钮时,该二进制文件将保存在数据库中。如果有人也能帮我处理数组代码,那就太好了,因为我还没学过 我正在使用visual Studio
时间
第一天(星期一)
第2天(星期二)
第三天(星期三)
第四天(星期四)
第5天(星期五)
第6天(星期六)
0700-0750
您不能根据sae选择tablecell,这样的事情是不可能的。此外,因为您没有使用GridView,所以也没有使用服务器控件。这意味着您必须在客户端完全使用Javascript进行更改,将其保存到可以作为服务器控件读取的位置,然后您的保存按钮将回发页面(作为标准回发或作为AJAX)以更新底层数据存储,或者使用AJAX完成整个操作
简言之,你试图解决这个问题的方式是一种非常复杂和冗长的方式,我很好奇你为什么要这样做
一个更简单的选择(您说您是ASP.Net新手,所以我假设这是您真正想要的)是使用Gridview,在每个单元格中放置一个按钮或可单击控件,然后使用Gridview_row命令检测行中的按钮何时被按下,然后跨行读取进行更改的单元格 谢谢你的评论!不幸的是,交给我的任务需要我使用一张桌子。除了选择tablecell本身,是否可以在每个tablecell中添加复选框?
<asp:Table ID="Table2" runat="server" BackColor="ControlLight"
BorderWidth="2px" GridLines="Both" Height="156px"
HorizontalAlign="Center" Width="100%" style="margin-left: 0px"
Font-Overline="False" EnableViewState="False" >
<asp:TableRow runat="server" BackColor="#FFB18C" BorderColor="#CCCCCC"
BorderStyle="Ridge" BorderWidth="15px" Font-Bold="False"
Font-Names="Constantia" Font-Size="Large" Height="1.5px" HorizontalAlign="Center"
VerticalAlign="Middle" TableSection="TableHeader">
<asp:TableCell runat="server" BorderStyle="Ridge" BorderWidth="2px"
Font-Bold="False" Font-Italic="False" Font-Names="Constantia" ForeColor="Black"
HorizontalAlign="Center" VerticalAlign="Middle" Width="8%">Time</asp:TableCell>
<asp:TableCell runat="server" BorderStyle="Ridge" BorderWidth="2px"
Font-Names="Constantia" HorizontalAlign="Center" VerticalAlign="Middle"
Width="15%">Day1 (Mon)</asp:TableCell>
<asp:TableCell runat="server" BorderStyle="Ridge" BorderWidth="2px"
Font-Names="Constantia" HorizontalAlign="Center" VerticalAlign="Middle"
Width="15%">Day2 (Tues)</asp:TableCell>
<asp:TableCell runat="server" BorderStyle="Ridge" BorderWidth="2px"
Font-Names="Constantia" HorizontalAlign="Center" VerticalAlign="Middle"
Width="15%">Day3 (Weds)</asp:TableCell>
<asp:TableCell runat="server" BorderStyle="Ridge" BorderWidth="2px"
Font-Names="Constantia" HorizontalAlign="Center" VerticalAlign="Middle"
Width="15%">Day4 (Thurs)</asp:TableCell>
<asp:TableCell runat="server" BorderStyle="Ridge" BorderWidth="2px"
Font-Names="Constantia" HorizontalAlign="Center" VerticalAlign="Middle"
Width="15%">Day5 (Fri)</asp:TableCell>
<asp:TableCell runat="server" BorderStyle="Ridge" BorderWidth="2px"
Font-Names="Constantia" HorizontalAlign="Center" VerticalAlign="Middle"
Width="8%">Day6 (Sat)</asp:TableCell>
</asp:TableRow>
<asp:TableRow runat="server" Font-Names="Calibri" Height="20px">
<asp:TableCell runat="server" Font-Size="Medium" BorderStyle="Solid"
>0700-0750</asp:TableCell>
<asp:TableCell runat="server" BorderStyle="Solid" ></asp:TableCell>
<asp:TableCell runat="server" BorderStyle="Solid" ></asp:TableCell>
<asp:TableCell runat="server" BorderStyle="Solid" ></asp:TableCell>
<asp:TableCell runat="server" BorderStyle="Solid" ></asp:TableCell>
<asp:TableCell runat="server" BorderStyle="Solid" ></asp:TableCell>
<asp:TableCell runat="server" BorderStyle="Solid" ></asp:TableCell>
</asp:TableRow>