日期:2014-05-19  浏览次数:20683 次

ASP.NET如何实现主从表架构的输入?给个界面及代码或思路
一直做winform的,用ASP.NET不知咋整了?

------解决方案--------------------
GridView 和DetailsView
------解决方案--------------------
google
www.asp.net
------解决方案--------------------
哎,也碰到这个问题

可否用事务?
就是要么全成功,要么不成功
就是未执行保存时麻烦,主从的数据都要缓存客户端。

或者就是保存主的先,然后从的一条一条保存。

不知大家怎么解决。
------解决方案--------------------
页面之间传参数
------解决方案--------------------
呵呵 看来也得到51aspx下载些源码来研究了

说实话做Webform开发需要综合知识
------解决方案--------------------
所谓的“页面之间传参数”,一看就知道是让你把主从表分开写在两个页面上。呵呵,这类原始的web编程,我们不去讨论它。

对于asp.net页面来说,你可以从工具箱拖入一个2行1列的Table,然后向第一行的单元格放入一个FormView,再向第二行的单元格放入一个GridView,然后拖入一个数据源控件用来提供FormView的数据,再拖入另外一个数据源控件用来提供GridView的数据,编写第一个数据源的DataSourceChanged 事件通知第二个数据源刷新。循着这个框架可以自己细化具体的工作。
------解决方案--------------------
關注,有誰給個例子看看?
------解决方案--------------------
<%@ Page Language= "C# " AutoEventWireup= "true " CodeFile= "Default.aspx.cs " Inherits= "_Default " %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN " "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd ">

<html xmlns= "http://www.w3.org/1999/xhtml " >
<head runat= "server ">
<title> 无标题页 </title>
</head>
<body>
<form id= "form1 " runat= "server ">
<div>
<asp:SqlDataSource ID= "SqlDataSource1 " runat= "server " ConnectionString= " <%$ ConnectionStrings:pubsConnectionString %> "
SelectCommand= "SELECT [pub_id], [pub_name], [city], [state], [country] FROM [publishers] ">
</asp:SqlDataSource>

</div>
<asp:GridView ID= "GridView1 " runat= "server " AutoGenerateColumns= "False " BackColor= "White "
BorderColor= "#DEDFDE " BorderStyle= "None " BorderWidth= "1px " CellPadding= "4 " DataKeyNames= "pub_id "
DataSourceID= "SqlDataSource1 " ForeColor= "Black " GridLines= "Vertical " HorizontalAlign= "Center "
Width= "100% ">
<FooterStyle BackColor= "#CCCC99 " />
<Columns>
<asp:CommandField ShowSelectButton= "True " />
<asp:BoundField DataField= "pub_id " HeaderText= "pub_id " ReadOnly= "True " SortExpression= "pub_id " />
<asp:BoundField DataField= "pub_name " HeaderText= "pub_name " SortExpression= "pub_name " />
<asp:BoundField DataField= "city " HeaderText= "city " SortExpression= "city " />
<asp:BoundField DataField= "state " HeaderText= "state " SortExpression= "state " />
<asp:BoundField DataField= "country " HeaderText= "country " SortExpression= "country " />
</Columns>
<RowStyle BackColor= "#F7F7DE " />