我有一个ASP.NET应用程序,可以使用选项呈现多个问题,以便为给出的答案提供解释.
<label for="[<%:count %>].AnswerExplanation_<%: i+1 %>" id="[<%:count %>].toggleExplanation_<%: i+1 %>"><strong>Add Explanation</strong></label>
<br /><br />
<div id="[<%:count %>].Explanation_<%: i+1 %>">
<textarea id="[<%:count %>].AnswerExplanation_<%: i+1 %>" name="[<%:count %>].AnswerExplanation_<%: i+1 %>" class="ckedit"></textarea>
</div>
Run Code Online (Sandbox Code Playgroud)
所以你会得到与"[X] .AnswerExplanation_Y"对应的"[X] .toggleExplanation_Y"的id
我正在编写一个javascript函数来显示/隐藏AnswerExplanation div,并且正在寻找一种方法来选择包含"toggleExplanation"的每个id我应该能够从那里得到其余的.
我有以下javascript将表单加载到页面上的隐藏div并显示div
function load() {
...stuff to get date and id...
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function () {
if (xhttp.readyState==4&&xhttp.status==200) {
document.getElementById("PopupDiv").innerHTML = xhttp.responseText;
document.getElementById("PopupDiv").removeAttribute("hidden");
alert(xhttp.responseText);
}
};
xhttp.open("GET", "Object?date=" + date + "&id=" + id, true);
xhttp.send();
}
Run Code Online (Sandbox Code Playgroud)
这将加载部分视图,其中包含以下内容:
<h2>@Model.date</h2>
<h2>@Model.id</h2>
<div id="OptionsDiv">
@using (Html.BeginForm("Confirm", "Plan",FormMethod.Post,new { id = "OptionsForm" }))
{
@Html.HiddenFor(x => x.date)
@Html.HiddenFor(x => x.id)
@Html.LabelFor(x => x.options)
@Html.DropDownListFor(x => x.options, Model.optionsDropdown)
<br />
@Html.LabelFor(x => x.comment)
@Html.TextBoxFor(x => x.comment)
<br />
<input type="submit" …
Run Code Online (Sandbox Code Playgroud) 所以我创建了一个.csv文件,然后允许用户使用UIActivityViewController共享它.
我创建csv文件的代码将返回文件的NSURL:
- (NSURL *)exportToCSV
{
NSString *docPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)objectAtIndex:0];
NSString *filePath = [docPath stringByAppendingPathComponent:@"results.csv"];
if (![[NSFileManager defaultManager] fileExistsAtPath:docPath]) {
[[NSFileManager defaultManager] createFileAtPath:filePath
contents:nil
attributes:nil];
}
NSMutableString *contents = [NSMutableString stringWithCapacity:0];
//fill contents with data in csv format
// ...
NSFileHandle *fileHandle = [NSFileHandle fileHandleForUpdatingAtPath:filePath];
[fileHandle writeData:[contents dataUsingEncoding:NSUTF8StringEncoding]];
[fileHandle closeFile];
return [NSURL fileURLWithPath:filePath];
}
Run Code Online (Sandbox Code Playgroud)
然后我的活动使用NSURL来启动UIActivityViewController:
- (IBAction)shareButtonPressed:(id)sender {
NSArray *activityItems = @[@"results.csv", [self.object exportToCSV]];
UIActivityViewController *shareScreen = [[UIActivityViewController alloc] initWithActivityItems:activityItems applicationActivities:nil];
[self presentViewController:shareScreen animated:YES completion:nil];
}
Run Code Online (Sandbox Code Playgroud)
当我选择邮件选项时,不附加csv文件.它只有文本"results.csv"
我究竟做错了什么?
我有一个NSString,其格式00:00:00.00
最初来自[dateFormatter setDateFormat:@"HH:mm:ss.SS"];
如何获取该字符串并将其转换为TimeInterval?
我正在写一个模仿的程序 elfdump -ecps
它目前正确打印出精灵标题,程序标题和节标题,但我仍然停留在符号表的最后几个部分.
所需的输出格式为:
Symbol Table Section: .dynsym
index value size type bind oth ver shndx name
[0] 0x00000000 0x00000000 NOTY LOCL D 0 UNDEF
[1] 0x00025c0c 0x00000000 FUNC GLOB D 2 UNDEF .udiv
[2] 0x00025e00 0x00000140 OBJT WEAK D 1 .bss _iob
[3] 0x00025b24 0x00000000 OBJT GLOB P 1 .got _GLOBAL_OFFSET_TABLE_
[4] 0x00013a44 0x0000001c FUNC GLOB D 1 .init _init
...
Run Code Online (Sandbox Code Playgroud)
你能告诉我在哪里找到了oth,ver,shndx和名字吗?
到目前为止,我用以下内容打印出来:
//for each entry in the symbol table
for(i=0; i<num_sym; i++)
{
//read the current symbol …
Run Code Online (Sandbox Code Playgroud) 我正在编写一个显示数组中所有信息的程序.它必须从括号中的数组索引开始(例如[2]
),并且它们必须彼此正确对齐.
如果只是数字,我知道你可以这样做:
printf("%-10d", index);
Run Code Online (Sandbox Code Playgroud)
但是在其周围加上括号会产生以下输出
[ 1]
[ 2]
...
[ 10]
[ 11]
Run Code Online (Sandbox Code Playgroud)
当我真的想要它时:
[1]
[2]
...
[10]
[11]
Run Code Online (Sandbox Code Playgroud)
我该怎么做呢?
我知道您可以使用ASP.NET创建一个文本框,该文本框将自动填充模型中的任何值
<%: Html.TextBoxFor(model => model.FirstName, new { id = "FirstName", placeholder = "[First Name]" }) %>
Run Code Online (Sandbox Code Playgroud)
如果model.FirstName
为null,有没有办法给它一个默认值?
我已经尝试添加一个值属性,但这不起作用.
我也无法传递包含该值的模型,因为它会影响表单的其他区域.
我正在创建一个地图编辑器,它们点击的位置将用于向地图添加数据点.
public MapEditor() throws HeadlessException, FileNotFoundException, XMLStreamException {
super("MapEditor");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// Set JFrame properties.
this.setTitle("Map Editor");
this.setSize(PREFERRED_WIDTH, PREFERRED_HEIGHT);
this.setBackground(Color.gray);
this.setJMenuBar(makeMenuBar());
JPanel mainPanel = new JPanel( new BorderLayout());
Icon image = new ImageIcon("map.jpg");
JLabel label = new JLabel(image);
scrollPane = new JScrollPane();
scrollPane.getViewport().add(label);
scrollPane.addMouseListener(this);
mainPanel.add(scrollPane, BorderLayout.CENTER);
this.getContentPane().add(mainPanel);
this.getContentPane().add(makeStatusBar(), BorderLayout.SOUTH);
setVisible(true);
}
Run Code Online (Sandbox Code Playgroud)
单击鼠标时我也有以下事件:
public void mouseClicked(MouseEvent e) {
int x = getX();
int y = getY();
System.out.println("clicked at (" + x + ", " + y + ")");
}
Run Code Online (Sandbox Code Playgroud)
但是,无论我在窗口中单击何处,它都会返回相同的值.我注意到如果我将整个窗口移动到屏幕上的其他位置,它会返回不同的值.它们似乎对应于窗口的左上角.我已经尝试将MouseListener添加到不同的组件,但我得到了相同的结果.一些帮助将不胜感激.
c ×2
ios ×2
javascript ×2
asp.net ×1
asp.net-mvc ×1
c# ×1
elf ×1
format ×1
html ×1
java ×1
jquery ×1
mouseevent ×1
objective-c ×1
printf ×1
swing ×1
textbox ×1