posts - 27, comments - 95, trackbacks - 0, articles - 1
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

公告

最新评论

共5页: 1 2 3 4 5 下一页 
Re:2.0新控件 Localize helolomrly 2009-10-04 20:54  
<br> hello <hr>
Re:2.0新控件 Localize dfrgr 2009-10-04 20:46  
dfdfdfdf dfdfdfdf
re: Word 发布测试 磊 2008-03-19 17:12  
图片大小,改的好像不起作用啊
re: Word 发布测试 磊 2008-03-19 17:00  
hehe 可以了
多谢了,解决了一个大问题

昨天搞了两个小时也没能明白,今天看看了解决方法,一下就明白了。

re: 如何做最简单的url跳转 磊 2007-10-22 09:02  
@Anthan
要想保持IE地址栏不变 可用框架实现
re: 如何做最简单的url跳转 Anthan 2007-08-02 10:12  
可以保持IE地址栏不变吗?
@大恐龍
可以,脚本改如下
当只有取消时才return;

Attributes.Add("onclick", "javascript:if (!confirm('你确认要删除\"" + e.Row.Cells[0].Text + "\"吗?'))return;");
是啊。。添加GridView的RowDataBound事件必须用在button类型为linkbutton的按钮上,用在image类型上就不行,出现向上面那位兄弟说道额情况一样郁闷啊!有没有好的办法
re: 如何做最简单的url跳转 erfterw 2007-02-26 23:46  
wqewqqweqw
2.0的GridView,添加GridView的RowDataBound事件并添加以下类似代码
根本不正确,提示是提示了,但是取消的时候还是会继续删除!
re: 如何做最简单的url跳转 liu[匿名] 2006-11-11 00:17  
我又来一次,好东西,再谢谢了.
re: 如何做最简单的url跳转 liu[匿名] 2006-10-28 18:48  
刚好在找这个写法,谢谢
同意,知识分享,共同提高,是我们追求的!
@大恐龍
可以啊

你可以用DetailsView_ItemDeleting
做一个判断就可以了
如果
e.Cancel = True

那么就是取消删除!
@大恐龍
可以但很麻烦并且也不好用,还是转换为模板列吧。
@jingelcat
是好多了,谢谢
detailview 用
<asp:CommandField CancelText="取消" DeleteText="刪除" EditText="修改" InsertVisible="False" ShowDeleteButton="True" ShowEditButton="True" UpdateText="更新" />
的內建 command button,
有辦法做到刪除提示嗎 ?
在模板列获取子控件引用一般不使用cells集合索引:e.Item.Cells[4].FindControl("delete");
而直接使用模板项的FindControl方法:e.Item.FindControl("delete");
因为添加或者删除列每个列的索引可能变化了,需要一个个手动的修改
to sss 双主键的表做数据源是可以的,你看一下下面的代码(用的是Northwind数据库)


<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="EmployeeID,TerritoryID"
                DataSourceID
="SqlDataSource1" AllowPaging="True">
                
<Columns>
                    
<asp:BoundField DataField="EmployeeID" HeaderText="EmployeeID" ReadOnly="True" SortExpression="EmployeeID" />
                    
<asp:BoundField DataField="TerritoryID" HeaderText="TerritoryID" ReadOnly="True"
                        SortExpression
="TerritoryID" />
                    
<asp:CommandField ShowDeleteButton="True" />
                
</Columns>
            
</asp:GridView>
            
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="Data Source=(local);Initial Catalog=Northwind;Integrated Security=True"
                DeleteCommand
="DELETE FROM [EmployeeTerritories] WHERE [EmployeeID] = @EmployeeID AND [TerritoryID] = @TerritoryID"
                InsertCommand
="INSERT INTO [EmployeeTerritories] ([EmployeeID], [TerritoryID]) VALUES (@EmployeeID, @TerritoryID)"
                ProviderName
="System.Data.SqlClient" SelectCommand="SELECT [EmployeeID], [TerritoryID] FROM [EmployeeTerritories]">
                
<DeleteParameters>
                    
<asp:Parameter Name="EmployeeID" Type="Int32" />
                    
<asp:Parameter Name="TerritoryID" Type="String" />
                
</DeleteParameters>
                
<InsertParameters>
                    
<asp:Parameter Name="EmployeeID" Type="Int32" />
                    
<asp:Parameter Name="TerritoryID" Type="String" />
                
</InsertParameters>
            
</asp:SqlDataSource>


共5页: 1 2 3 4 5 下一页