我有一个用户控件,
在用户控件中,我有一个按钮,单击该按钮时会显示一个消息框,
消息框有一个文本框和另一个按钮,
当我点击另一个按钮时,我需要在后面的代码中获取文本框值,但它根本不会发生,因为按钮正在进行部分回发,而文本框只是丢失了它的状态.
我无法在page_load方法中获取文本框值并将其保存到会话状态,因为文本框是动态填充的
这是我到目前为止所尝试的,
<asp:TextBox ID="textbox1" TextMode="MultiLine" runat="server" />
Run Code Online (Sandbox Code Playgroud)
和
protected void Button1_Click(object sender, EventArgs e)
{
string button1text = TextBox1Text;
Run Code Online (Sandbox Code Playgroud)
和
public partial class myUserControl : UserControl
{
public string TextBox1Text
{
get
{
return Page.Session["TextBox1Text"] as string;
}
set
{
Page.Session["TextBox1Text"] = TextBox1.Text;
}
}
Run Code Online (Sandbox Code Playgroud)
没有收获但只有痛苦.
我曾经在@Chrome Incognito模式的单独窗口中获得开发人员工具,但自上周以来,我意识到我不能再这样做了.
它仍然可以在普通模式下使用,但在隐身模式下,它总是向右和向下移动.
我试图为 y 隐藏 tbody 溢出,为 x 隐藏 auto 但没有成功,我在这里尝试了一些技巧,
http://jsfiddle.net/wxdgf4pr/2
http://jsfiddle.net/wxdgf4pr/1
但都没有奏效,我想让 tbody 以这种方式滚动,thead 将保持原样。
HTML
<div id="fruitcratebody" style="height: 300px; width: 500px; background:red;">
<div id="fruitcrateContainer">
<table id="fruitcrateTable" class="tablesorter" style="display: table;">
<thead>
<tr>
<th class="header">Column1</th>
<th class="header">Column2</th>
<th class="header">Column3</th>
<th class="header">Column4</th>
<th class="header">Column5</th>
<th class="header">Column6</th>
<th class="header">Column7</th>
</tr>
</thead>
<tbody id="fruitcrateTBody">
<tr>
<td>0</td>
<td>Calculate1</td>
</tr>
<tr>
<td>0</td>
<td>Calculate2</td>
</tr>
<tr>
<td>0</td>
<td>Calculate2</td>
</tr>
<tr>
<td>0</td>
<td>Calculate2</td>
</tr>
<tr>
<td>0</td>
<td>Calculate2</td>
</tr>
<tr>
<td>0</td>
<td>Calculate2</td>
</tr>
<tr>
<td>0</td>
<td>Calculate2</td>
</tr>
<tr> …Run Code Online (Sandbox Code Playgroud) 我正在使用OData查询构建器js库生成adhoc报告,并使用OData生成的报告URL及其标题将它们保存到数据库.
以上工作完美 - 客户可以选择表格,条件和过滤器来创建临时报告并将其保存到数据库.
问题
当我的客户回来查看他们创建的报告时,我可以使用报告的URL查询JSON数据,但我不确定如何选择或添加他们为该特定报告选择的表,条件和过滤器.
例如,报告网址可以像这样简单,
1 - www.example.com/Table1&$format=json // this will return a simple table
Run Code Online (Sandbox Code Playgroud)
对于上面的示例,我可以使用JS在此场景中获取第一个表名"Table1",并在查询构建器中选择它.
但对于复杂的网址......像这样,
http://services.odata.org/Northwind/Northwind.svc/Customers?$ filter = replace(CompanyName,'','')eq'AlfredsFutterkiste'
将其解析回HTML非常困难.
提问时间
如何将URL转换回HTML以选择用户选择的表,他们添加的条件和过滤器等...(最好使用我在开始时提到的JS库)
一个肮脏的工作是将URL与URL一起保存,然后在用户想要编辑自定义报告时将其显示回来,但这听起来太脏了.
这就是我想要生成的内容,首先是URL
我想将一个字符串转换为异常,但无法在谷歌上找到任何东西.
我正在使用C#.Net 2.0.
原因是因为第三方客户端有一个方法是记录方法,只有异常,我有一个场景,我必须记录一些东西,但使用该方法.所以必须要将字符串转换为异常.
通常人们抱怨复选框点击不触发任何事件,但在我的情况下它是相反的,我想取消选中复选框而不触发任何点击事件.
这是我珍贵的复选框,
<asp:CheckBox ID="someID" runat="server" Text="myCheckBoxText" OnClick="DoSomething();" />
Run Code Online (Sandbox Code Playgroud) 我有大约20种方法,大多数需要UserPrincipalExtension一次性类来做一些不同的操作,我想将它提取到一个单独的方法,但我不知道如何,
public static UserPrincipalExtension GetUPE(Identity type, string identity)
{
using (PrincipalContext pc = MyUtilities.GetPrincipalContext())
using (UserPrincipalExtension UPE = UserPrincipalExtension.FindByIdentity(pc, type, identity))
{
// do different operations
// if I return UPE here then would pc going to dispose itself ?
}
// how best to return UPE and dipose pc as well, return UPE;
}
Run Code Online (Sandbox Code Playgroud)
所以我可以在其他方法中使用它:
var UPE = GetUPE(IdentityType.SID, "S-32sldkfjsldr344");
using(UPE)
{
}
Run Code Online (Sandbox Code Playgroud)
UPE并且PrincipalContext应该在后面处理.
我正在使用 MoviePY 加入 50 秒或更多 1、2、3 分钟的视频,但它给了我 20 小时,即使我有 64 GB 的内存、i7 和 GTX 670,但不是顶级但合理。无论如何我可以加快这个过程吗?
padding = 10 # padding option
video_clips = [VideoFileClip(video_dir + video) for video in os.listdir(video_dir)]
video_fx_list = [video_clips[0]]
idx = video_clips[0].duration - padding
for video in video_clips[1:]:
video_fx_list.append(video.set_start(idx).crossfadein(padding))
idx += video.duration - padding
final_video = CompositeVideoClip(video_fx_list)
final_video.write_videofile(video_dir + 'myoutfile.mp4', fps=24)
Run Code Online (Sandbox Code Playgroud)
我不需要这些剪辑的原始音频,删除它会加快速度吗?虽然不知道如何删除音频/
我有以下课程:
public class Fruit
{
public int FruitID { get; set; }
public string FruitTitle { get; set; }
public string FruitName { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
现在我希望得到所有FruitTitles string[].
我有一个对象 List<Fruit>
我正在尝试将此字符串转换为 TimeSpan,
string input = "1h 0m";
string format = "%h %m"; // also tried "hh mm"
TimeSpan ts;
TimeSpan.TryParseExact(input, format, null, out ts);
Run Code Online (Sandbox Code Playgroud)
但每次我得到的输出是00:00:00