我有一个简单的ASP.NET表单,带有DropDownList和两个RadioButtons(两者都共享相同的GroupName).
在DropDownList的SelectedIndexChanged事件中,我设置Checked=true了两个RadioButtons.
它设置第二个RadioButton很好,但它不会检查第一个.我究竟做错了什么?
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication3._Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<body>
<form id="form1" runat="server">
<asp:DropDownList runat="server" AutoPostBack="true" OnSelectedIndexChanged="ddl_Changed"
ID="ddl">
<asp:ListItem Text="Foo" />
<asp:ListItem Text="Bar" />
</asp:DropDownList>
<asp:RadioButton runat="server" ID="rb1" Text="Foo" GroupName="foobar" />
<asp:RadioButton runat="server" ID="rb2" Text="Bar" GroupName="foobar" />
</form>
</body>
</html>
protected void ddl_Changed(object sender, EventArgs e)
{
if (ddl.SelectedIndex == 0)
rb1.Checked = true; // <- Doesn't actually work
else
rb2.Checked = true;
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试做一个PHP正则表达式,但我找不到正确的方法......
想象一下,我有这个字符串:"你好,我{{name is Peter}}和{{我想吃巧克力}}"
我想在{{和}}之间取部分
但是,如果我使用 preg_match("/\{\{(.*)?\}\}/", $string)
它返回给我一个字符串"{{name is Peter}}和{{我想吃巧克力}}"
我怎么能说出}}的第一个巧合?
谢谢
我正在使用Jquery滑块.
<script>
$(function() {
$( "#slider-range-max" ).slider({
range: "max",
min: <%=minprice%>,
max: <%=maxprice%>,
value: <%=minprice%>,
slide: function( event, ui ) {
$( "#amount" ).val( ui.value );
}
});
$( "#amount" ).val( $( "#slider-range-max" ).slider( "value" ) );
});
</script>
<div class="demo">
<label for="amount">Selecteer uw maximum prijs: €</label>
<input type="text" id="amount" name="maxprijs" style="border:0; color:#f6931f; font-size:14px; font-weight:bold;" />
<div id="slider-range-max"></div>
</div>
Run Code Online (Sandbox Code Playgroud)
如何获取滑块的值/结果,以便在ASP脚本中使用该值?
我是JS的新手,我正在做一个小的html页面 - 现在 - 将在本地运行.我有一个JSON格式的字符串,我需要能够作为文件存储/加载到硬盘驱动器上.
为了能够存储字符串,我在Firefox上使用它:
function saveJSON() {
var obj = {name:'John', max:100};
window.open( "data:text/json;charset=utf-8," + escape(JSON.stringify(obj)))
}
Run Code Online (Sandbox Code Playgroud)
但是,它只适用于FF,我也需要能够使用Internet Explorer.我已经阅读了一些关于使用ActiveX的内容,但我还没有找到任何关于如何使用它的示例.
我应该尝试使用ActiveX,还是有更好的HTML/JS方法来保存适用于这两种浏览器的文件?
第二个问题是加载JSON文件.我发现一旦加载,我可以使用JSON.parse将其转换为JSON var.但我不知道如何加载选定的JSON文件.我有一个
<input type=file id="filePath">
Run Code Online (Sandbox Code Playgroud)
获取文件路径(虽然它在两个浏览器中返回不同的东西),我希望能够做类似的事情
var a = loadFile(filePath.value)
Run Code Online (Sandbox Code Playgroud)
有关如何做的任何建议?我真的被困在这里,非常感谢任何帮助.
谢谢.
我在这里浪费时间与.htaccess一起使这些漂亮的URL成为可能并达到了死胡同.这对我来说过去很有用:
RewriteRule ^(.*)\?*$ app.php?_target=$1 [L]
Run Code Online (Sandbox Code Playgroud)
现在我想扩展此规则以支持这样的URL:
http://mydomain.com/articles/regex-cheatsheet/?sortby=expression&order=asc&filter=numeric
Run Code Online (Sandbox Code Playgroud)
这是一个很好的解释为什么我想这样做.我的规则现在看起来像这样:
RewriteRule ^(.*)\?(.*)$ app.php?_target=$1&$2 [L]
Run Code Online (Sandbox Code Playgroud)
我已经验证了这个表达式,因为我不是regEx专家,似乎没问题.但是,当然,它不起作用:/
那么有谁知道我做错了什么?
当我想size_t在C++中使用时,我应该包含<stddef.h>还是<cstddef>?我听过几个人说这<cstddef>是个坏主意,应该弃用.这是为什么?
我正在使用基于Android系列教程的以下脚本:使用Progress Dialog下载文件,将多个视频文件从Internet下载到SD卡.它在下载过程中显示进度条.
public class MyDownload extends Activity {
public static final int DIALOG_DOWNLOAD_PROGRESS = 0;
private Button startBtn;
private ProgressDialog mProgressDialog;
private String videoPath = "http://my_site.com/test_videos/";
private String[] fileNames = {"file1.mp4","file2.mp4"};
private TextView tv;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
startBtn = (Button)findViewById(R.id.startBtn);
startBtn.setOnClickListener(new OnClickListener(){
public void onClick(View v) {
startDownload();
}
});
}
private void startDownload() {
tv = (TextView) findViewById(R.id.TextView01);
if(checkExternalMedia()==true) {
File …Run Code Online (Sandbox Code Playgroud) 我发现在Excel 2010(和2007)中,当您尝试选择一种更安全的加密类型时,它似乎默默地忽略您的设置,为您留下一个文件,例如在解密时可以在几秒钟内破解.
仅当您保存为97-2003格式时,这不适用于默认情况下AES加密的新文件格式.
这是我在工作簿中创建的宏:
Sub enc()
Me.SetPasswordEncryptionOptions _
PasswordEncryptionProvider:= "Microsoft Strong Cryptographic Provider", _
PasswordEncryptionAlgorithm:= "RC4", _
PasswordEncryptionKeyLength:=128, _
PasswordEncryptionFileProperties:=True
Me.SaveAs _
Filename:="encryption_test.xls", _
FileFormat:=xlExcel8, _
Password:="password"
End Sub
Run Code Online (Sandbox Code Playgroud)
通过省略FileFormat参数,可以很容易地使用这些加密设置使Excel 2003(正确)输出:
Sub enc()
Me.SetPasswordEncryptionOptions _
PasswordEncryptionProvider:= "Microsoft Strong Cryptographic Provider", _
PasswordEncryptionAlgorithm:= "RC4", _
PasswordEncryptionKeyLength:=128, _
PasswordEncryptionFileProperties:=True
Me.SaveAs _
Filename:="encryption_test.xls", _
Password:="password"
End Sub
Run Code Online (Sandbox Code Playgroud)
然后,decryptum无法像我期望的那样解密.
我做错了什么或这是一个错误?如果它是一个错误,我该如何解决它?
我在下面为Excel 2010添加了各种解决方案,但我希望有一些更简单的东西,最好是适用于2007的东西.
我正在为接受用户贡献数据的服务编写REST API.我想保持所有操作完全异步,这包括PUT,POST,DELETE甚至GET请求.我的想法是接收请求,处理它以确保它是一个有效的请求,然后传递HTTP 202接受的响应以及数据最终可用的URL和令牌,以便后续请求可以与处理的数据匹配.如果请求无效,那么我将发送HTTP 400.
然后,客户将负责检查我在将来的某个时间提供的URL,并传递令牌.如果数据可用,我返回正常的200或201,但如果我仍在处理请求,我将发送另一个202,表明处理尚未完成.如果处理数据有错误,我会根据需要发送4xx或5xx状态.
我想这样做的原因是我可以将所有有效请求转储到请求池中,并让工作人员从队列中提取并处理请求,因为它们可用.由于我不知道池的大小或可用的工作人员数量,因此无法确定我能够以足够快的速度获得请求以满足Google App Engine的30秒限制.
我的问题是:我是否通过以这种方式处理请求来歪曲REST?例如,浏览器似乎需要立即响应请求.对于我的HTML页面,我计划使用结构化页面进行响应,然后使用AJAX处理数据请求.
我最感兴趣的是以这种方式使用REST处理数据的任何意见或经验.
是否有一种简单的方法来运行sinatra(特别是padrino)应用程序"作为"rails应用程序?我想,应该有一些方法可以将"rails服务器"转换为"padrino start"或者其他东西......(我指的是主机用mod_rails主机rails.)
php ×2
regex ×2
.htaccess ×1
android ×1
apache ×1
asp-classic ×1
asp.net ×1
c++ ×1
encryption ×1
excel ×1
header-files ×1
javascript ×1
jquery ×1
json ×1
load ×1
local ×1
memory-leaks ×1
ms-office ×1
namespaces ×1
office-2010 ×1
padrino ×1
radio-button ×1
rest ×1
ruby ×1
sinatra ×1
size-t ×1
slider ×1
vba ×1