小编Mat*_*ics的帖子

ASP.NET文本框在部分回发时丢失文本

我有一个用户控件,

在用户控件中,我有一个按钮,单击该按钮时会显示一个消息框,

消息框有一个文本框和另一个按钮,

当我点击另一个按钮时,我需要在后面的代码中获取文本框值,但它根本不会发生,因为按钮正在进行部分回发,而文本框只是丢失了它的状态.

我无法在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)

没有收获但只有痛苦.

c# user-controls updatepanel webforms asp.net-ajax

5
推荐指数
1
解决办法
2468
查看次数

开发人员工具在单独的窗口中以chrome隐身模式显示

我曾经在@Chrome Incognito模式的单独窗口中获得开发人员工具,但自上周以来,我意识到我不能再这样做了.

它仍然可以在普通模式下使用,但在隐身模式下,它总是向右和向下移动.

google-chrome

5
推荐指数
1
解决办法
1024
查看次数

tbody溢出隐藏不起作用

我试图为 y 隐藏 tbody 溢出,为 x 隐藏 auto 但没有成功,我在这里尝试了一些技巧,

http://jsfiddle.net/wxdgf4pr/2

http://jsfiddle.net/wxdgf4pr

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)

html css

5
推荐指数
1
解决办法
2836
查看次数

如何将URL反映回查询构建器

我正在使用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

在此输入图像描述

javascript odata

5
推荐指数
1
解决办法
457
查看次数

将字符串转换为异常

我想将一个字符串转换为异常,但无法在谷歌上找到任何东西.

我正在使用C#.Net 2.0.

原因是因为第三方客户端有一个方法是记录方法,只有异常,我有一个场景,我必须记录一些东西,但使用该方法.所以必须要将字符串转换为异常.

c# exception

4
推荐指数
1
解决办法
7694
查看次数

如何在不触发click事件的情况下使用jQuery取消选中复选框

通常人们抱怨复选框点击不触发任何事件,但在我的情况下它是相反的,我想取消选中复选框而不触发任何点击事件.

这是我珍贵的复选框,

<asp:CheckBox ID="someID" runat="server" Text="myCheckBoxText" OnClick="DoSomething();" />
Run Code Online (Sandbox Code Playgroud)

jquery

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

如何提取使用"using"关键字并且是一次性的方法

我有大约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应该在后面处理.

c# oop dispose

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

使用 Python MoviePY 连接视频太慢

我正在使用 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)

我不需要这些剪辑的原始音频,删除它会加快速度吗?虽然不知道如何删除音频/

在此处输入图片说明

python video ffmpeg moviepy

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

如何将Object <T>复制到数组

我有以下课程:

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>

c#

2
推荐指数
1
解决办法
85
查看次数

将字符串转换为“1h 0m”等格式的时间跨度

我正在尝试将此字符串转换为 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

c#

2
推荐指数
1
解决办法
516
查看次数