我想将文件夹的“安全设置”应用于C#中的所有后代。本质上,我想做与“ [文件夹]的高级安全设置”中的“使用该对象的可继承权限替换所有后代的所有现有可继承权限”相同的操作。
有什么优雅的方法可以解决这个问题吗?
我的页面上有2个用户控件.一个用于搜索,另一个用于编辑(以及其他一些东西).
提供搜索功能的用户控件使用GridView显示搜索结果.这个GridView有一个用于编辑的CommandField(showEditButton ="true").
我想将GridView放入UpdatePanel,以便通过搜索结果进行分页是顺利的.
问题是,当用户单击编辑链接(CommandField)时,我需要执行整页回发,以便可以隐藏搜索用户控件并显示编辑用户控件.
编辑:我需要进行整页回发的原因是因为编辑用户控件在我的GridView所在的UpdatePanel之外.它不仅在UpdatePanel之外,而且在一个完全不同的用户控件中.
我不知道如何将CommandField作为整页回发触发器添加到UpdatePanel.PostBackTrigger(用于指示控件导致整页回发)将ControlID作为参数; 但是CommandButton没有ID ......你可以看出为什么我遇到这个问题.
更新我试图解决问题的其他方法: 我采用了一种新方法来解决问题.
在我的新方法中,我使用了TemplateField而不是CommandField.我在TemplateField中放置了一个LinkButton控件并为其命名.在GridView的RowDataBound事件期间,我检索了LinkButton控件并将其添加到UpdatePanel的触发器中.
这是UpdatePanel和GridView的ASP标记
<asp:UpdatePanel ID="SearchResultsUpdateSection" runat="server">
<ContentTemplate>
<asp:GridView ID="SearchResultsGrid" runat="server"
AllowPaging="true"
AutoGenerateColumns="false">
<Columns>
<asp:TemplateField>
<HeaderTemplate></HeaderTemplate>
<ItemTemplate>
<asp:LinkButton ID="Edit" runat="server" Text="Edit"></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField ......
</Columns>
</asp:GridView>
</ContentTemplate>
</asp:UpdatePanel>
Run Code Online (Sandbox Code Playgroud)
在我的VB.NET代码中.我实现了一个处理GridView的RowDataBound事件的函数.在这个方法中,我找到了绑定行的LinkButton,为LinkButton创建一个PostBackTrigger,并将其添加到UpdatePanel的触发器.这意味着为GridView 编辑中的每个"编辑"LinkButton创建了一个PostBackTrigger :这并没有为每个"编辑"LinkButton创建一个PostBackTrigger,因为GridView中的所有LinkButton的ID都是相同的.
Private Sub SearchResultsGrid_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles SearchResultsGrod.RowDataBound
If e.Row.RowType = DataControlRowType.Header Then
''I am doing stuff here that does not pertain to the problem
Else
Dim editLink As LinkButton = …Run Code Online (Sandbox Code Playgroud) 我正在尝试选择特定id中具有相同名称的特定类型,名称,EXCLUDING条目的条目.最后一部分是我无法理解的棘手部分.
SELECT name FROM table WHERE type = $type AND (name is not contained in an entry with id).
Run Code Online (Sandbox Code Playgroud)
我希望结果是某个类型的所有名称的集合,但尚未包含在当前ID中.
我需要在这里执行两个查询吗?或者我可以将它浓缩为一个.
谢谢.
如果我需要调整大小或重新定位UIView,有没有比下面更好的方法呢?
view.frame = CGRectMake(view.frame.origin.x, view.frame.origin.y, view.frame.size.width, view.frame.size.height - 100);
Run Code Online (Sandbox Code Playgroud)
或者换句话说,有没有办法只通过非readonly属性说view.frame.size.height - = 100?
给出以下形式:
<form id="form" name="form">
<input name="name"/>
<input name="version"/>
<input name="template"/>
<textarea name="elements"></textarea>
<textarea name="features"></textarea>
<textarea name="layout"></textarea>
<input type="submit" value="Save"/>
</form>
Run Code Online (Sandbox Code Playgroud)
和javascript(使用jQuery 1.3.2):
$(function() {
$('#form').bind('submit',function() { alert($('#form').serialize()); return false; });
});
Run Code Online (Sandbox Code Playgroud)
从上面的javascript警报提交上述表单的输出是:
elements=...
Run Code Online (Sandbox Code Playgroud)
where ...是元素字段中包含的内容.
我希望$('#form').serialize()返回一个字符串,如:
name=&version=&template=&elements=&features=&layout=.
Run Code Online (Sandbox Code Playgroud)
我注意到$('input,textarea').serialize()确实执行了预期的行为(即返回"name =&version =&template =&elements = asdafe&features =&layout ="),但是我很好奇为什么$ ('#form')版本只返回"elements =".
我在Safari 4和Firefox 3.5上试过这个,所以我很有信心这是我所缺少的.
谢谢阅读.
首先,我想指出我了解OOP概念并理解字典和类之间的差异.我的问题是在这种情况下有意义的设计是明智的:
我在python中设计一个webapp,我必须代表一个像书对象的东西.书籍的章节和章节都有标题和内容.为简单起见,我们可以说内容是纯文本.
我的问题是,我应该制作书籍和章节课程或词典吗?我知道使用book.chapter而不是book ['chapter']看起来更整洁,如果我将来最终有方法,将它们放入书类可能是有意义的.但是,我想知道使用类而不是将信息存储在字典中是否有任何开销?
如果我不想每次都从数据库中实例化一个book对象并将其存储为pickle,那么如果我从类中添加/删除数据成员,我就不得不担心与过去的book对象不兼容.我觉得它在字典中处理这个问题会更容易.关于使用词典而不是类是否有意义的任何指针?
我想在我的应用程序中添加一个swf文件的flash.是否有任何简单的方法以编程方式执行此操作.
新的Mono Continuations/Tasklet框架的主要性能开销(gc/stack复制......)是什么?
这个开销(协程性能/原始性能)与其他框架(如Lua Coroutine和无堆栈python)相比如何?
在Mono 2.6中将添加延续/协程支持.我构建了一个svn版本并使用以下代码来估计其开销
static void Main()
{
Console.WriteLine("starting.,..");
for(int i = 0; i < 10000; i++)
{
MicroThread t1 = new MicroThread(Run1);
t1.Start();
}
Scheduler.Run();
Console.WriteLine("starting raw loop.,..");
int x = 2;
for (int i = 0; i < 10000 * 400; i++ )
{
x++;
}
Console.WriteLine("1finished.,.. " + x.ToString());
Console.ReadLine();
}
static void Run1()
{
for (int y = 0; y < 400; y++)
{
MicroThread.CurrentThread.Yield();
}
}
Run Code Online (Sandbox Code Playgroud)
微线程/调度程序运行大约需要1.5-2秒,而原始循环几乎是不稳定的.虽然预计会有开销,但这似乎有点多.
新的Mono Continuations/Tasklet框架的主要性能开销是什么?这个开销(协程性能/原始性能)与其他框架(如Lua Coroutine和无堆栈python)相比如何?
谢谢
我有一个GUI,左侧有一个树视图,右侧有一个面板.该面板包含下拉列表,单选按钮,文本框等组件,我需要根据树上选择的节点填充这些组件.
工作正常,直到这里.然而,当我单击面板上的按钮或任何组件时,先前在树中突出显示的节点将失去焦点.我的意思是该节点不再保持突出显示.我想在编辑与树中该节点相关的组件时突出显示该节点.我怎么做?有什么帮助吗?
谢谢.
c# ×4
iphone ×2
.net ×1
asp.net ×1
asp.net-ajax ×1
class ×1
cocoa-touch ×1
coroutine ×1
dictionary ×1
flash ×1
javascript ×1
jquery ×1
lua ×1
mono ×1
mysql ×1
permissions ×1
python ×1
set ×1
types ×1
windows ×1
winforms ×1