问题列表 - 第24715页

为什么不具有Text属性的所有System.Web.UI.WebControl类都实现ITextControl?

我很好奇为什么只有一些System.Web.UI.WebControl控件在具有相同的接口属性时实现某些接口.

例如,有很多控件具有Text属性,但只有以下工具ITextControl:

  • 标签
  • 文字
  • DataBoundLiteral
  • 文本框
  • 列表控件

(TextBox和ListControl实际上实现了IEditableTextControl,它实现了ITextControl)

TableCell,Button,HyperLink等不是这样我必须编写这样的代码

ITextControl textControl = control as ITextControl;
TableCell tableCell = control as TableCell;

if (textControl != null)
{
    textControl.Text = value;
}
else if (tableCell != null)
{
    tableCell.Text = value;
}
Run Code Online (Sandbox Code Playgroud)

而不是这个

control.Text = value;
Run Code Online (Sandbox Code Playgroud)

这是设计决定还是疏忽?

asp.net web-controls

11
推荐指数
1
解决办法
1102
查看次数

上传文件时出现问题

我有表格,我想上传两个文件.这是脚本

<form action="form.php" method="post" enctype="multipart/form-data" />
<input type="file" name="video"  />
<input type="file" name="picture" >
<input type="submit"  class="input" value="?????" />
<input type="hidden" name="MAX_FILE_SIZE" value="100000000" />
</form>
Run Code Online (Sandbox Code Playgroud)

form.php的:

<?
    print_r($_FILES);
    $video_name = $_FILES["video"]["name"];
    $image_name = $_FILES["picture"]["name"];
    echo "video",$video_name;
    echo "image",$image_name;
                              //returns Array ( ) videoimage
?>
Run Code Online (Sandbox Code Playgroud)

当我尝试上传大于10MB的文件时,它不会发生.我试过很多浏览器.也许我必须改变php.ini中的一些字段?但我无权在服务器上更改它们.那我该怎么办?谢谢

html php

0
推荐指数
1
解决办法
451
查看次数

问:布局和小部件有什么区别?

我认为布局只是一个小部件,可以保留更多的小部件.但现在我发现我无法使用addWidget将其添加到其他小部件中.例如,如何向QSplitter添加布局?

user-interface qt qt4

7
推荐指数
1
解决办法
4690
查看次数

AS3内存泄漏示例

有人可以发布一个as3代码的例子(特别是包括事件监听器),这可能是一个可能泄漏内存的简单例子......也希望你能解决所显示的问题吗?

问题是:在AS3事件监听器中泄漏内存的简单示例是什么?如何解决?

memory actionscript-3

9
推荐指数
1
解决办法
4683
查看次数

挂钩到comment_text()以添加周围的标签

试图挂钩到Wordpress API提供的函数comment_text(),将每个注释的输出包装到一个<div>...</div>容器中,我遇到了以下问题:

没有我添加的过滤器,comment_text()的输出如下所示:

<p>Hello User!</p>
<p>Thank you for your comment.</p>
<p>Stefan</p>
Run Code Online (Sandbox Code Playgroud)

多数民众赞成,但正如我所说,我想把它包装成一个<div class="comment-text">...</div>.据我所知,这样做的正确方法是在functions.php我的主题中添加一个过滤器,所以我做了:

function stefan_wrap_comment_text($content) {
    return "<div class=\"comment-text\">". $content ."</div>";
}
add_filter('comment_text', 'stefan_wrap_comment_text');
Run Code Online (Sandbox Code Playgroud)

正如我从输出中看到的那样,给定的过滤器可以工作,但它对内容的第一段产生负面影响,如下例所示.第一段应该是<p>Hello User!</p>这样的:Hello User!.

<div class="comment-text">
    Hello User!
    <p>Thank you for your comment.</p>
    <p>Stefan</p>
</div>
Run Code Online (Sandbox Code Playgroud)

我有什么想法或暗示我做错了什么?

php wordpress hook comments add-filter

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

为什么strlen不适合我?

char p[4]={'h','g','y'};
cout<<strlen(p);
Run Code Online (Sandbox Code Playgroud)

此代码打印3.

char p[3]={'h','g','y'};
cout<<strlen(p);
Run Code Online (Sandbox Code Playgroud)

这打印8.

char p[]={'h','g','y'};
cout<<strlen(p);
Run Code Online (Sandbox Code Playgroud)

这再次打印8.

请帮助我,因为我无法弄清楚为什么通过改变阵列的大小来打印三个不同的值.

c++ string

6
推荐指数
1
解决办法
4167
查看次数

Android初学者:了解MotionEvent动作

我无法让我的活动生成MotionEvent.ACTION_UP.可能是初学者的错误.

在LogCat中,我只看到ACTION_MOVE事件(int值为3).我也看到了X/Y坐标.没有ACTION_DOWN,也没有ACTION_UP.

我到处寻找解决方案.我发现,这似乎是同我的问题的一个论坛一个问题,但没有解决方案提出: http://groups.google.com/group/android-developers/browse_thread/thread/9a9c23e40f02c134/bf12b89561f204ad?lnk=gst&q = ACTION_UP#bf12b89561f204ad

这是我的代码:

import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.MotionEvent;
import android.webkit.WebView;

public class Brand extends Activity {

public WebView webview;
public float currentXPosition;
public float currentYPosition;

@Override
public void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);

    webview = new WebView(this);
    setContentView(webview);
    webview.loadUrl("file:///android_asset/Brand.html");


 }

@Override
public boolean onTouchEvent(MotionEvent me) {

    int action = me.getAction();
    currentXPosition = me.getX();
    currentYPosition = me.getY();

    Log.v("MotionEvent", "Action = " + action);
    Log.v("MotionEvent", "X = " + currentXPosition + "Y = " + currentYPosition); …
Run Code Online (Sandbox Code Playgroud)

android

13
推荐指数
2
解决办法
4万
查看次数

Qt QFileDialog - 只有静态函数的原生对话框?

我只是想保存一个文件.但是,我需要输入一个没有后缀的文件名来自动获取默认后缀(setDefaultSuffix()会这样做).

我不想完全失去本机保存对话框.exec()没有从QDialog重载,所以它完全绕过本机钩子(忽略DontUseNativeDialog选项,即使它是假的).

如果我在函数返回后禁用文件覆盖警告并自己附加默认后缀,那么如果用户不想覆盖那么我将重新打开对话框......这只是丑陋的.

是否有一些我可以捕获的信号并快速注入默认后缀,如果它不存在?我猜不是,因为它是一个原生的对话.

有没有我在过滤器上做错了什么?我只有一个过滤器选择.它应该使用该扩展名.

这看起来很蹩脚.启动保存对话框并简单地键入"test"不应该导致无扩展名文件."测试.",是的."测试"没办法.当用户点击Load并且无法看到他们刚刚保存的文件时,这会让用户感到困惑.

我想Qt的跨平台部分给了我最小的公分母文件对话框功能?

qt qt4 qfiledialog

7
推荐指数
1
解决办法
3435
查看次数

Python:解压缩需要超过1个值

得到这个错误我做错了什么?

    replacements = {}
    replacements["**"] = ("<strong>", "</strong>")
    replacements["__"] = ("<em>", "</em>")
    replacements["--"] = ("<blink>", "</blink>")
    replacements["=="] = ("<marquee>", "</marquee>")
    replacements["@@"] = ("<code>", "</code>")

    for delimiter, (open_tag, close_tag) in replacements: # error here
        message = self.replaceFormatting(delimiter, message, open_tag, close_tag); 
Run Code Online (Sandbox Code Playgroud)

错误:

回溯(最近一次调用最后一次):
文件"",第1行,用于doot,(a,b)替换:ValueError:需要多于1个值才能解压缩

所有值元组都有两个值.对?

python syntax

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

C优化中断算法

我正在编写一个包含4个嵌套for循环的算法.问题是在每个级别更新指针.最里面的循环只使用其中一个指针.该算法执行复杂的计数.当我包含一个记录索引组合和计数结果的调试语句时,我得到了正确的答案.省略debugging语句时,计数不正确.该程序使用gcc上的-O3选项进行编译.为什么会这样?

c optimization gcc for-loop

0
推荐指数
1
解决办法
1153
查看次数