小编Ell*_*ott的帖子

获取父目录的父目录

我有一个与网络上的位置有关的字符串,我需要从这个位置获取2个目录.

字符串可以采用以下格式:

string networkDir = "\\\\networkLocation\\staff\\users\\username";
Run Code Online (Sandbox Code Playgroud)

在这种情况下,我需要该staff文件夹,并可以使用以下逻辑:

string parentDir1 = Path.GetDirectoryName(networkDir);
string parentDir2 = Path.GetPathRoot(Path.GetDirectoryName(networkDir));
Run Code Online (Sandbox Code Playgroud)

但是,如果字符串的格式为:

string networkDir = "\\\\networkLocation\\users\\username";
Run Code Online (Sandbox Code Playgroud)

我只需要该networkLocation部分并parentDir2返回null.

我怎样才能做到这一点?

只是为了澄清:如果根恰好是给定文件夹中的目录2,那么这就是我需要返回的内容

c#

15
推荐指数
3
解决办法
2万
查看次数

清除__eventArgument

我有一个带有<asp:UpdatePanel>和2 <asp:button>控件的表单来保存和重置表单.我正在触发<asp:UpdatePanel>使用javascript __doPostBack()函数并在其中传递值,__EVENTARGUMENT如果面板应该重置.

我的代码隐藏检查PreRender上的值

Request.Params.Get("__EVENTARGUMENT")
Run Code Online (Sandbox Code Playgroud)

确定是否使用原始数据重置表单.

如果面板先前已重置,则__EVENTARGUMENT在按下保存按钮时似乎会停留,因此在回发时会再次重置我的表单.

我试图__EVENTARGUMENTPage_Load使用中清除:

Request.Params.Clear();
Run Code Online (Sandbox Code Playgroud)

Request.Params.Set("__EVENTARGUMENT", "");
Run Code Online (Sandbox Code Playgroud)

但该集合是只读的.我在另一篇文章中发现,使用javascript:

window.document.getElementById('__EVENTARGUMENT').value = '';
Run Code Online (Sandbox Code Playgroud)

但这似乎也不起作用.有任何想法吗?

javascript c# updatepanel

3
推荐指数
1
解决办法
5698
查看次数

标签 统计

c# ×2

javascript ×1

updatepanel ×1