我正在用C#开发window phone 7应用程序.我是窗口手机7应用程序的新手.我也是银光的新手.我想动态生成Texblock的粗体文本.我想仅为文本的某些部分生成粗体文本.我使用以下代码
IncometextBlock.Text = "Income entries on " + selectedDate.ToShortDateString() + " Page - "+SelectedButtonName+"";
Run Code Online (Sandbox Code Playgroud)
我希望输出为
" 2011 年1月21日收入条目页面 - A "
我想要上面的输出.如何制作上述要求的粗体文字?能否请您提供我可以解决上述问题的任何代码或链接.如果我做错了什么,请指导我.
最近我一直在研究jquery/javascript解决方案来模拟placeholder属性,但它们似乎都没有.常见问题是:
我已经玩了一些尝试让它正常工作(从我已经看到的一些代码中获得一些提示),但它仍然需要工作.特别是,表单可以发布占位符的值.欢迎评论和修改jsfiddle.(注意:Demo必须在没有占位符支持的情况下在浏览器中查看)我看到的大多数代码都会将它的值placeholder放入输入本身,导致这个问题,我觉得必须有更好的方法.
有一个很好的清洁解决方案,实际上有效吗?
编辑:我想强调一下:它应该像你在尽可能本地支持它的浏览器中看到的那样,并且尽可能不突兀,正如我当前的代码中所证明的那样,除了包括脚本并使用placeholder正常情况下支持它的浏览器.
更新:@DA目前的解决方案是完美的几个错误修复(见评论),很想看到这个100%汇集在一起,并把所有坏的和错误的代码放在网上羞耻.
更新:使用DA代码的几个mod工作,但它仍然不完美,主要是关于动态添加的输入字段和现有submit()绑定.感谢所有的帮助,我现在已经决定它不值得.我知道有些人肯定会使用这个.这是一个很好的技巧,但对我来说,即使是1%的可能性,表单提交做不想做的事情,或者错误地阅读用户输入,也不值得.这个小功能不值得头疼,IE和好友只能处理它,或者如果真的需要它可以根据具体情况实现,就像客户需要它一样.@DA再次感谢,这是我见过的最好的实现.
结论:我认为克服所有这些问题的唯一方法是这样的:
这样,您无需在提交或处理可能发生的任何其他问题时执行任何操作.抱歉,还没有演示,我必须重新开始工作 - 但是我会保存最终的编辑内容.
我已经为所有客户构建了一个CMS(使用Codeigniter PHP框架).我一直在调整它,很难跟踪哪个客户端有哪个版本.我们真的希望每个人都拥有最新版本.
我以某种方式编写它,以便更新和升级通常只涉及通过FTP上传新版本,并删除旧版本 - 我只是不要触摸/uploads或/themes目录(网站的特定内容是在那里或在数据库).一切都是一个模块,每个模块都有自己的版本号(以及核心CMS),以及每个版本的安装和卸载脚本,但我必须首先手动FTP文件,然后运行模块的安装脚本从控制面板.我写了并将继续亲自编写所有内容,因此我可以完全控制代码.
我想要的是能够从CMS本身的控制面板升级核心CMS和各个模块.这是一个"傻瓜CMS",所以要求人们FTP或远程技术做任何事都是不可能的.我想象的是登录时弹出的消息,或者已安装的模块列表,例如"新版本可用".
我相信,一旦我做到这一点,我就可以理清大部分技术细节,但我不确定要采取哪个方向.我可以想办法用卷曲尝试这个(认证和从什么地方我们的服务器上拉源文件)和PHP的像本地文件系统的功能unlink(),file_put_contents()等瓶坯实际更新文件或备份的东西"老" CMS目录并设置新的目录,但即使我写这篇文章 - 这听起来像是灾难的秘诀.
我不使用git/github或任何东西,但我觉得这样的东西可以帮助吗?我应该(或不应该)接近这个?
我有一个Codeigniter控制器,它将完整的URL作为第一个参数,但我的控制器内传递的URL仅显示 http:
public function mydata($link)
{
echo $link; //then it show only http: rather than the full url http://abc.com
}
Run Code Online (Sandbox Code Playgroud)
我该如何解决这个问题?
如果我做一个查询,订购如下的元素,我得到升序.
var i = from a in new int[] { 1, 2, 3, 4, 5 }
orderby a
select a;
Run Code Online (Sandbox Code Playgroud)
如果我添加ascending关键字我得到相同的结果.
var i = from a in new int[] { 1, 2, 3, 4, 5 }
orderby a ascending
select a;
Run Code Online (Sandbox Code Playgroud)
我认识到ascending在第二个示例中添加关键字可以提高可读性,因为它不需要知道默认顺序orderby.
该ascending关键字是否还有其他原因存在?
我也有兴趣知道为什么这个(突破性变化?)只是用于一个特定情况.
编辑:请参阅下面的评论,@ Joe指出,这不是一个重大变化,因为它是一个上下文关键字.
我正在寻找你可以在CSS代码中犯的最大错误; CSS规则会降低浏览器的速度(渲染).
例如:
.myDraggables {
box-shadow: 0px 1px 2px #000 inset;
-moz-box-shadow: 0px 1px 2px #000 inset;
-webkit-box-shadow: 0px 1px 2px #000 inset;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#cdcdcd, endColorstr=#fff);
background: -webkit-gradient(linear, left top, left bottom, from(#cdcdcd), to(#fff));
background: -moz-linear-gradient(top, #cdcdcd, #fff);
border-radius:5px 7px 1px 3px;
-moz-border-radius:5px 7px 1px 3px;
-webkit-border-radius:5px 7px 1px 3px;
}
Run Code Online (Sandbox Code Playgroud)
如果你有10个可拖动的元素(里面有很多标签),那么拖动会很慢(混蛋).那么,有没有人知道你不应该使用的CSS规则列表?
我很好奇什么是响应ajax请求的最佳方式,是发送json,然后在客户端解析它(例如使用pure)或者我应该在服务器端渲染javascript并返回结果(使用一个js.erb模板)?
我有一个div,我正在应用圆角.
这是我的演示小提琴.
<div> </div>
Run Code Online (Sandbox Code Playgroud)
div {
margin: 20px;
width: 250px;
height: 250px;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
-khtml-border-radius: 15px;
border-radius: 15px;
background-color: #4c66a1;
border: 2px solid #4c66a1;
}
Run Code Online (Sandbox Code Playgroud)
我也有一个边框和背景颜色应用于此div.这个问题出现在Firefox中.边框和div的背景颜色之间有少量的空白(见下图).这是非常小的,但人们已经注意到了它.它看起来像角落里的灯光效果.
这是Firefox中圆角的已知问题吗?IE,Chrome和Opera都很好.
仅供参考/为了说明问题,我已经使边框和背景颜色相同,即使它是多余的.它使空白更突出.
Firefox Chrome/IE/Opera

我在Codeigniter中使用此代码生成XML:
public function get_cuisine()
{
$this->load->dbutil();
$sql = "select * from cuisine";
$query = $this->db->query($sql);
$config = array (
'root' => 'root',
'element' => 'element',
'newline' => "\n",
'tab' => "\t"
);
echo $this->dbutil->xml_from_result($query, $config);
}
Run Code Online (Sandbox Code Playgroud)
但这显示了一般的打印格式.如何将其显示为XML类型页面?
我永远不会认为这是可能的,但这里有很多聪明人,所以我想我会问.我正在寻找一种方法来拥有一个全高容器,其宽度取决于有多少内容.我希望文本填充占据整个高度的区域,同时使用尽可能小的宽度.高度是已知的并且是硬编码的,内容的数量不是.
我正在使用这样的东西:
<div>
<p>Lorem Ipsum is simply dummy text of the printing and typesetting industry.
Lorem Ipsum has been the industry's standard dummy text ever since the 1500s,
when an unknown printer took a galley of type and scrambled....</p>
</div>
Run Code Online (Sandbox Code Playgroud)
div {
background:red url(http://lorempixel.com/600/400/);
float:left;
width:600px;
height:400px;
}
p {
background:#fff;
padding:20px;
margin:20px;
}
Run Code Online (Sandbox Code Playgroud)
通常内容从上到下填充页面:

我正在寻找的是相反的,从左到右填写:

内容较少,应该如下所示:

使用完整的硬编码高度width:auto会产生这种效果:

有没有办法让文本以尽可能小的宽度填充高度,而无需硬编码宽度或文本溢出?这似乎是不可能的,我不知道如何处理它.Javascript/jQuery解决方案欢迎.
codeigniter ×3
php ×3
css ×2
html ×2
javascript ×2
jquery ×2
ajax ×1
c# ×1
css3 ×1
dynamic-data ×1
firefox ×1
forms ×1
html5 ×1
json ×1
keyword ×1
linq ×1
optimization ×1
placeholder ×1
pure-js ×1
silverlight ×1
sql-order-by ×1
textblock ×1
url ×1
xml ×1