我的MVC视图中的代码为黑色,如下所示:
<%using (Ajax.BeginForm("MyAction", new { action = "MyAction", controller = "Home", id = ViewData["selected"].ToString() }, new AjaxOptions { UpdateTargetId = "Div1" }))
{ %>
<%=Html.DropDownList("ddl", ViewData["MyList"] as SelectList, new { onchange = "this.form.submit()" })%>
<%} %>
Run Code Online (Sandbox Code Playgroud)
我想设置ViewData ["selected"]的值,以便我可以将其发送到所需的操作.任何人都可以建议我怎么做?
谢谢!
我在网页上有一个基于jQuery Accordion的简单菜单.我稍微简化了代码,它看起来像这样;
<div id="menu_div" class="nt-tab-outer nt-width-150px">
<h3 class="nt-tab-title"><a href="#">Menu A</a></h3>
<div id="menu_1_div">
<a href="itemA1">Item A1</a><br />
<a href="itemA2">Item A2</a><br />
</div>
<h3 class="nt-tab-title"><a href="#">Menu B</a></h3>
<div id="menu_2_div">
<a href="fTabsDyn">Item B1</a><br />
<a href="fPlainDyn">Item B2</a><br />
</div>
</div>
<script type="text/javascript">
jQuery(function() {
jQuery("#menu_div").accordion({
active: 1,
change: function(event, ui) {
alert('bob');
}})
});
</script>
Run Code Online (Sandbox Code Playgroud)
当页面打开时,这将设置手风琴的第二个"部分".(活动:1)如果单击任一标题,则会弹出一个简单的警报"bob".到现在为止还挺好.
现在我想用标题的索引替换"bob".所以"活跃"的"阅读"版本.也就是说,当点击第一个手风琴标题时,我得到0,如果点击第二个标题,我得到1.
(除此之外,我当然不想做一个Alert,我想用值来对服务器进行Ajax调用,所以服务器知道客户端打开了哪个菜单.那部分我可以做,但是我我正在努力获得正确的发送价值.如果索引不可用,请随时提供其他建议.
谢谢!
如果我从Sun JDK切换到OpenJDK,我必须为自己做好准备吗?
什么经常出错,这有多难?
当然,每个应用程序都可以有个人的问题,但我在寻找类的问题,这是许多人已经在努力的JDK切换时.
我正在从外部服务器加载HTML.HTML标记具有UTF-8编码,并包含诸如ľ,š,č,ť,ž等字符.当我使用file_get_contents()加载HTML时,如下所示:
$html = file_get_contents('http://example.com/foreign.html');
Run Code Online (Sandbox Code Playgroud)
它弄乱了UTF-8字符并加载Å,¾,¤和类似的废话而不是正确的UTF-8字符.
我怎么解决这个问题?
更新:
我尝试将HTML保存到文件并使用UTF-8编码输出.两者都不起作用,这意味着file_get_contents()已经返回损坏的HTML.
UPDATE2:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="sk" lang="sk">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<meta http-equiv="Content-Language" content="sk" />
<title>Test</title>
</head>
<body>
<?php
$html = file_get_contents('http://example.com');
echo htmlentities($html);
?>
</body>
</html>
Run Code Online (Sandbox Code Playgroud) 如何对正则表达式的字符串,如果整个字符串匹配(不是子字符串),它将返回true ?
例如:
test( \ee\ , "street" ) #=> returns false
test( \ee\ , "ee" ) #=> returns true!
Run Code Online (Sandbox Code Playgroud)
谢谢.
在Windows上,将内部结构未知的二进制文件转换为其内容本质上是ASCII的纯文本转换为纯文本的最佳方法是什么?
理想情况下,转换将产生"人类"可读的版本.我认为该文件应包含以下内容:
Date: 10 FEB 2010
House: 345 Dogwood Drive
Exterior: Brick
Run Code Online (Sandbox Code Playgroud) 我听过很多关于函数式编程语言的知识,我很乐意学习它.我想这主要是为了好玩,但是,我希望它能提高我的编程技巧.
我主要是C#/ .NET背景,所以我的第一选择是学习F#(因为.NET和熟悉Visual Studio).另一方面,我想知道F#是否具有Lisp宏或Haskell高阶函数等功能.
你能比较F#,Haskell和Lisp吗?哪一个将是您选择的语言?
我有一个带有电子邮件属性的表单.在出现某些验证错误的情况下使用{{form.email}}时,django仍会在输入标记的value属性中呈现前一个值:
<input type="text" id="id_email" maxlength="75" class="required"
value="some@email.com" name="email">
Run Code Online (Sandbox Code Playgroud)
我想自己渲染输入标记(以便在出现错误时添加一些javascript代码和错误类).例如,这是我的模板,而不是{{form.email}}:
<input type="text" autocomplete="on" id="id_email" name="email"
class="email {% if form.email.errors %} error {% endif %}">
Run Code Online (Sandbox Code Playgroud)
但是,这不会向用户显示错误值(在此示例中为"some@email.com").如何在模板中获取字段的值?
我知道现在有很多可以使用的现成东西,但如果你想完全控制数据库请求/查询,以及最佳性能,我认为这是要走的路.另外因为ADO.NET为SqlConnection自动连接池,你怎么看?
我相信新的C++标准允许枚举类型的额外"范围":
enum E { e1, e2 };
E var = E::e1;
Run Code Online (Sandbox Code Playgroud)
由于我知道很多源文件包含旧的C风格枚举typedef,我想知道新标准是否允许对这些匿名枚举类型使用typedef:
typedef enum { d1, d2 } D;
D var = D::d1; // error?
Run Code Online (Sandbox Code Playgroud)