C#中如何将增删改三个写在同一个页面上?
我不想将这三个写成三个页面
我不想将这三个写成三个页面
解决方案 »
- 求助!!!关于DataAdapter.fill(dataset) 在线等!!
- 简单的SQL查询
- 绑定问题?
- C/S与b/s的结构,b/s命不久矣
- 关于.net2.0repeater控件运用???
- 大家来看看这个错误,Visual stdio .NET 2003为什么不能运行了?在线等待!
- 逐条读取SQL数据库用户数据,哪种方法能正确全部读出?
- 为何右键单击单元格后【拆分单元格】选项不显示?
- .net中用ms sql server存储过程,要不要对用户输入进行单引号的检查
- c#,sql中存储经纬度,获取该一系列经纬度轨迹长度和运动半径
- 大家看看这个怎么回事,http://www.xueshi100.com/
- 如何动态的输出到网页上,新手,50分,在线等!
gridView用于查询获得的数据,点击某一条数据,显示在FormView中,
FormView可以施行增删改操作!
貌似你也懂ASP。。
ASP里面就简单了:
action = Trim(SafeRequest("action"))
Select Case action
Case "oIndexList"
Call oIndexList()
Case "ClassList"
Call ClassList()
Case "adClass"
Call adClass()
Case "CreateJs"
Call CreateBoardJs()
Case Else
Call oIndexList()
End SelectSub ClassList()
End Sub但是现在是ASP.NET
找下已知的.cs文件的代码:
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (Request["op"] == "add")
{
Add();
}
else if (Request["op"] == "edit")
{
Edit();
}
else if (Request["op"] == "del")
{
Delete();
}
} private void Edit()
{
int id = int.Parse(Request["id"]);
string name = Request["name"];
string sex = Request["sex"];
int age = int.Parse(Request["age"]);
UserInfo user = new UserInfo();
user.ID = id;
user.Age = age;
user.Name = name;
user.Sex = sex;
UserInfoManager.UpdateUserInfo(user);
RefrashGridView();
} private void Delete()
{
int id = int.Parse(Request["id"]);
UserInfo user = new UserInfo();
user.ID = id;
UserInfoManager.DeleteUserInfo(user);
RefrashGridView();
}
private void Add()
{
string name = Request["name"];
string sex = Request["sex"];
int age = int.Parse(Request["age"]);
UserInfo user = new UserInfo();
user.Age = age;
user.Name = name;
user.Sex = sex;
UserInfoManager.AddUserInfo(user);
RefrashGridView();
} private void RefrashGridView()
{
StringWriter sw = new StringWriter();
HtmlTextWriter htw = new HtmlTextWriter(sw);
GridView1.RenderControl(htw);
Response.Write(sw.ToString());
Response.End();
htw.Close();
sw.Close();
}
public override void VerifyRenderingInServerForm(Control control)
{
//base.VerifyRenderingInServerForm(control);
}}.aspx页面如果判断呢??
如果根据某个条件,让aspx页面上一些东西显示,另一些不显示,这样就行了
.net中能不能实现这样?
asp这样做是很方便的,但不知道.net是怎么做的?
你在ASP.NET里可以用Panel控件,控制这个控件的Visible属性的值
<table id="sj" runat="server" border="0" cellpadding="0" cellspacing="0" style="width: 100%;"
class="table">
<tr>
<td>
<asp:Menu ID="Menu1" runat="server" OnMenuItemClick="Menu1_MenuItemClick" Orientation="Horizontal">
<StaticSelectedStyle CssClass="selectTab" />
<StaticMenuItemStyle CssClass="unselectTab" />
<StaticHoverStyle CssClass="hvselectTab" ForeColor="White" />
<Items>
<asp:MenuItem Text="数据汇总" Value="0" Selected="True"></asp:MenuItem>
<asp:MenuItem Text="明细" Value="1"></asp:MenuItem>
</Items>
</asp:Menu>
</td>
</tr>
<tr>
<td>
<asp:MultiView ID="MultiView1" runat="server">
<asp:View ID="View1" runat="server">
<asp:GridView ID="GridView1" runat="server" PageSize="15" Width="100%" OnRowDataBound="GridView1_RowDataBound"
DataKeyNames="d_id">
<PagerSettings Mode="NumericFirstLast" />
<FooterStyle CssClass="GridViewFooterStyle" Height="20px" HorizontalAlign="Center" />
<Columns>
<asp:TemplateField HeaderText="查看">
<ItemTemplate>
<asp:LinkButton ID="LinkButton1" runat="server" ForeColor="Blue" OnClick="LinkButton1_Click">查看</asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
</Columns>
<RowStyle CssClass="GridViewRowStyle" Height="20px" HorizontalAlign="Center" />
<SelectedRowStyle CssClass="GridViewSelectedRowStyle" />
<PagerStyle CssClass="GridViewPagerStyle" Font-Bold="True" Font-Size="Small" Font-Underline="True"
ForeColor="Blue" Height="26px" HorizontalAlign="Center" VerticalAlign="Middle" />
<HeaderStyle BackColor="#006699" CssClass="Freezing" Font-Bold="True" ForeColor="White"
Height="20px" HorizontalAlign="Center" />
<AlternatingRowStyle CssClass="GridViewAlternatingRowStyle" />
</asp:GridView>
</asp:View>
<asp:View ID="View2" runat="server">
<asp:GridView ID="GridView2" runat="server" Width="100%"
DataKeyNames="id" PageSize="15" OnRowDataBound="GridView2_RowDataBound">
<PagerSettings Mode="NumericFirstLast"></PagerSettings>
<FooterStyle CssClass="GridViewFooterStyle"></FooterStyle>
<Columns>
<asp:TemplateField HeaderText="查看">
<ItemTemplate>
<asp:HyperLink ID="HyperLink1" runat="server" ForeColor="Blue">查看</asp:HyperLink>
</ItemTemplate>
</asp:TemplateField>
</Columns>
<RowStyle Height="18px" CssClass="GridViewRowStyle" HorizontalAlign="Center"></RowStyle>
<EmptyDataTemplate>
*没有数据!
</EmptyDataTemplate>
<SelectedRowStyle CssClass="GridViewSelectedRowStyle"></SelectedRowStyle>
<PagerStyle Height="26px" ForeColor="Blue" CssClass="GridViewPagerStyle" HorizontalAlign="Center"
Font-Size="Small" Font-Underline="True" Font-Bold="True" VerticalAlign="Middle">
</PagerStyle>
<HeaderStyle BackColor="#006699" Height="18px" ForeColor="White" CssClass="Freezing"
HorizontalAlign="Center" Font-Bold="True"></HeaderStyle>
<AlternatingRowStyle CssClass="GridViewAlternatingRowStyle"></AlternatingRowStyle>
</asp:GridView>
</asp:View>
</asp:MultiView>
</td>
</tr>
</table>