to visualcpu(我好烦!~~~~~)
启动事件了呀,我上面都说了to yohomonkey(ht)autopostback在哪呀? 我在page_load中设置了
if (!IsPostBack)
...
启动事件了呀,我上面都说了to yohomonkey(ht)autopostback在哪呀? 我在page_load中设置了
if (!IsPostBack)
...
解决方案 »
- 请教弹出窗口重复打开以及刷新父窗口的问题
- ASP.NET怎样只打印Repeater里面的数据
- object sender, EventArgs e这个东西是不是固定的
- 匿名登陆问题,急~~~,在线等待
- 菜鸟问题
- doc转换pdf,cs成功,bs失败。
- 关于文本输入框的问题`很急啊`~小的感谢各位大哥~~~~Help~!!!!!!!!!!!!!!!!!!!!
- 关于DataGrid的问题
- 在ASP.Net开发中,我想将 <httpHandlers>元素某个XML(不是web.config)中,可以实现吗?如何实现?
- javascript如何获取从文件浏览框(<INPUT type="file")选到的文件大小?
- 怎样复制SQL Server数据库中的数据?
- 在datagrid中CheckBoxList的选中问题?
你的另一页指的是什么?是另一个网页还是DataGrid 翻页的另一页?
在你的datagrid中找到删除和编辑按钮,并添加autopostback=true 再试试!看看事件是否触发!!!
what's wrong?
没有,请查看初始化组件事件中是否注册了该事件?没有,请手动注册!
{
DataGrid1.EditItemIndex = (int)e.Item.ItemIndex; sqlDataAdapter1.Fill(mydataSet,"Leave");
BindGrid();
}private void DataGrid1_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
String deleteCmd = "delete * from Leave where leave_id = @leave_id";
SqlCommand myCommand = new SqlCommand(deleteCmd,mysqlConnection); myCommand.Parameters.Add(new SqlParameter("@leave_id",SqlDbType.VarChar,4));
myCommand.Parameters["@leave_id"].Value = DataGrid1.DataKeys[(int)e.Item.ItemIndex]; mysqlConnection.Open(); try
{
myCommand.ExecuteNonQuery();
Message.Text = "已删除记录!";
}
catch (SqlException)
{
Message.Text = "错误:不能删除记录,可能与其它表关联!";
Message.Style["color"] = "red";
} mysqlConnection.Close(); sqlDataAdapter1.Fill(mydataSet,"Leave");
BindGrid();
}
未能找到'buttoncolumn'的任何属性'autopostback'
<%@ Page language="c#" Codebehind="leave.aspx.cs" AutoEventWireup="false" Inherits="KaoQin.leave" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title>leave</title>
<meta content="Microsoft Visual Studio 7.0" name="GENERATOR">
<meta content="C#" name="CODE_LANGUAGE">
<meta content="JavaScript" name="vs_defaultClientScript">
<meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
</HEAD>
<body MS_POSITIONING="GridLayout">
<form id="leave" method="post" runat="server">
<asp:label id="Label1" style="Z-INDEX: 101; LEFT: 50px; POSITION: absolute; TOP: 44px" runat="server" Width="96px" Height="14px" Font-Names="宋体" Font-Size="11pt" Font-Bold="True">请假单管理</asp:label><asp:panel id="Panel1" style="Z-INDEX: 102; LEFT: 34px; POSITION: absolute; TOP: 92px" runat="server" Width="484px" Height="124px">
<asp:Label id="Label2" runat="server" Font-Bold="True" Font-Size="9pt" Font-Names="宋体" Width="482px" ForeColor="White" BackColor="#000084">添加请假单</asp:Label>
<asp:Label id="Label3" runat="server" Font-Size="9pt" Font-Names="宋体" Width="75px">请假单编号:</asp:Label>
<asp:TextBox id="Textqjdbh" runat="server" Font-Size="9pt" Font-Names="宋体" Width="155px"></asp:TextBox>
<asp:Label id="Label4" runat="server" Font-Size="9pt" Font-Names="宋体" Width="75px">员工编号:</asp:Label>
<asp:TextBox id="Textygbh" runat="server" Font-Size="9pt" Font-Names="宋体" Width="155px"></asp:TextBox>
<asp:Label id="Label5" runat="server" Font-Size="9pt" Font-Names="宋体" Width="75px">部门编号:</asp:Label>
<asp:TextBox id="Textbmbh" runat="server" Font-Size="9pt" Font-Names="宋体" Width="155px"></asp:TextBox>
<asp:Label id="Label6" runat="server" Font-Size="9pt" Font-Names="宋体" Width="75px">开始时间:</asp:Label>
<asp:TextBox id="Textkssj" runat="server" Font-Size="9pt" Font-Names="宋体" Width="155px"></asp:TextBox>
<asp:Label id="Label7" runat="server" Font-Size="9pt" Font-Names="宋体" Width="75px">结束时间:</asp:Label>
<asp:TextBox id="Textjssj" runat="server" Font-Size="9pt" Font-Names="宋体" Width="155px"></asp:TextBox>
<asp:Label id="Label8" runat="server" Font-Size="9pt" Font-Names="宋体" Width="75px">请假原因:</asp:Label>
<asp:DropDownList id=DropDownList1 runat="server" Font-Size="9pt" Font-Names="宋体" Width="120px" DataTextField="请假原因" DataSource="<%# mydataSet %>" DataMember="Leave">
<asp:ListItem Value="公事外出" Selected="True">公事外出</asp:ListItem>
<asp:ListItem Value="病假">病假</asp:ListItem>
<asp:ListItem Value="事假">事假</asp:ListItem>
<asp:ListItem Value="出差">出差</asp:ListItem>
<asp:ListItem Value="探亲假">探亲假</asp:ListItem>
<asp:ListItem Value="婚假">婚假</asp:ListItem>
<asp:ListItem Value="产假">产假</asp:ListItem>
<asp:ListItem Value="年假">年假</asp:ListItem>
</asp:DropDownList>
<asp:Label id="Label9" runat="server" Font-Size="9pt" Font-Names="宋体" Width="75px">备注:</asp:Label>
<asp:TextBox id="Textbz" runat="server" Width="395px"></asp:TextBox>
<asp:Label id="Label10" runat="server" Font-Size="9pt" Font-Names="宋体" Width="75px">部长审批:</asp:Label>
<asp:TextBox id="Textbzsp" runat="server" Font-Size="9pt" Font-Names="宋体" Width="155px"></asp:TextBox>
<asp:Label id="Label11" runat="server" Font-Size="9pt" Font-Names="宋体" Width="75px">经理审批:</asp:Label>
<asp:TextBox id="Textjlsp" runat="server" Font-Size="9pt" Font-Names="宋体" Width="155px"></asp:TextBox>
</asp:panel><asp:button id="Button1" style="Z-INDEX: 103; LEFT: 545px; POSITION: absolute; TOP: 189px" runat="server" Font-Names="宋体" Font-Size="9pt" Text="插 入"></asp:button><asp:textbox id="Message" style="Z-INDEX: 104; LEFT: 39px; POSITION: absolute; TOP: 67px" runat="server" Width="468px" Font-Names="宋体" Font-Size="9pt" BorderStyle="None"></asp:textbox>
<asp:DataGrid id=DataGrid1 style="Z-INDEX: 105; LEFT: 31px; POSITION: absolute; TOP: 251px" runat="server" AllowPaging="True" DataKeyField="请假单编号" DataMember="Leave" DataSource="<%# mydataSet %>" GridLines="Vertical" CellPadding="3" BackColor="White" BorderWidth="1px" BorderStyle="None" BorderColor="#999999">
<SelectedItemStyle Font-Size="9pt" Font-Names="宋体" Font-Bold="True" HorizontalAlign="Center" ForeColor="White" VerticalAlign="Middle" BackColor="#008A8C"></SelectedItemStyle>
<EditItemStyle Font-Size="9pt" Font-Names="宋体" HorizontalAlign="Center" VerticalAlign="Middle"></EditItemStyle>
<AlternatingItemStyle Font-Size="9pt" Font-Names="宋体" HorizontalAlign="Center" VerticalAlign="Middle" BackColor="#DCDCDC"></AlternatingItemStyle>
<ItemStyle Font-Size="9pt" Font-Names="宋体" HorizontalAlign="Center" ForeColor="Black" VerticalAlign="Middle" BackColor="#EEEEEE"></ItemStyle>
<HeaderStyle Font-Size="9pt" Font-Names="宋体" Font-Bold="True" HorizontalAlign="Center" ForeColor="White" VerticalAlign="Middle" BackColor="#000084"></HeaderStyle>
<FooterStyle ForeColor="Black" BackColor="#CCCCCC"></FooterStyle>
<Columns>
<asp:EditCommandColumn ButtonType="LinkButton" UpdateText="更新" SortExpression="请假单编号" HeaderText="编辑" CancelText="取消" EditText="编辑">
<HeaderStyle Font-Size="9pt" Font-Names="宋体"></HeaderStyle>
<ItemStyle Font-Size="9pt" Font-Names="宋体" HorizontalAlign="Center" VerticalAlign="Middle"></ItemStyle>
</asp:EditCommandColumn>
<asp:ButtonColumn Text="删除" ButtonType="PushButton" AutoPostBack=true SortExpression="请假单编号" HeaderText="删除" CommandName="Delete">
<HeaderStyle Font-Size="9pt" Font-Names="宋体" HorizontalAlign="Center" VerticalAlign="Middle"></HeaderStyle>
<ItemStyle Font-Size="9pt" Font-Names="宋体" HorizontalAlign="Center" VerticalAlign="Middle"></ItemStyle>
</asp:ButtonColumn>
</Columns>
<PagerStyle VerticalAlign="Middle" NextPageText="下一页" Font-Size="9pt" Font-Names="宋体" PrevPageText="上一页" HorizontalAlign="Right" ForeColor="Black" BackColor="#999999"></PagerStyle>
</asp:DataGrid></form>
</body>
</HTML>
未能找到'buttoncolumn'的任何属性'autopostback'button 就是用来提交的 所以他没有 autopostback 属性
...
end if
块里
50分这么多人不够分吧,应该考虑一下加点分:)
分不是问题,只要问题能解决,我向来很大方吗:)
只是不是你说的原因,给你看看我的page_load.
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
SqlConnection mysqlConnection = new SqlConnection("data source=ANGEL;initial catalog=KaoQin;integrated security=SSPI;persist security info=False;workstation id=ANGEL;packet size=4096");
if (!IsPostBack)
sqlDataAdapter1.Fill(mydataSet,"Leave");
BindGrid();
}
debug一下,按按钮后能进入编辑或删除的代码块吗?未来报告所说的双击是怎么一回事?单击不行的吗?
或者改用模板列试试
可是我的事件与codes是相连的呀
把代码复制过去看看
.net 有时会出毛病
我的页面是自己建的,不是copy的
i've try, but it's no use:(
the button of edit and delete in datagrid, not on the page.
vs.net这个工具常发生这个事情。
重新连接以下事件就好了。
特别是做分页,发生的频率最高。
[email protected]
if (!IsPostBack)
sqlDataAdapter1.Fill(mydataSet,"Leave");
BindGrid();
改为:
if (!IsPostBack)
{
sqlDataAdapter1.Fill(mydataSet,"Leave");
BindGrid();
}谢谢大家。