我在asp.net应用程序中有一个使用表单标记的内容页面.页面上只有一个,所以我很困惑为什么它给我错误:验证(HTML5):元素'表单'不能嵌套在元素'表单'中
下面是代码:
<%@ Page Language="C#" AutoEventWireup="true" MasterPageFile="~/Site.Master" CodeBehind="Default.aspx.cs" Inherits="WebApplication6._Default" %>
<asp:Content ID="Content1" runat="server" ContentPlaceHolderID="MainContent">
<div>
<form id="form1">
<asp:GridView ID="GridView1" runat="server" AllowSorting="True" AutoGenerateColumns="False" DataKeyNames="Id" DataSourceID="SqlDataSource1" AllowPaging="True" OnSelectedIndexChanged="GridView1_SelectedIndexChanged">
<Columns>
<asp:BoundField DataField="Id" HeaderText="Id" InsertVisible="False" ReadOnly="True" SortExpression="Id" />
<asp:BoundField DataField="Title" HeaderText="Title" SortExpression="Title" />
<asp:BoundField DataField="Director" HeaderText="Director" SortExpression="Director" />
<asp:BoundField DataField="DateReleased" HeaderText="DateReleased" SortExpression="DateReleased" />
<asp:TemplateField HeaderText="Selection">
<ItemTemplate>
<asp:CheckBox ID="Selections" runat="server" OnCheckedChanged="CheckBox1_CheckedChanged1" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString %>" SelectCommand="SELECT * FROM [Movies]"></asp:SqlDataSource>
<asp:Button ID="Button1" runat="server" Text="Select Movies" OnClick="Button1_Click" CausesValidation="False" />
<asp:TextBox …Run Code Online (Sandbox Code Playgroud) 我有一个gridview绑定到db的数据表.其中一列是日期时间字段,我必须在短期模式下读取(mm/dd/yyyy).但是,我想知道是否有任何容易从单元格或显示时间的日期时间删除年份.
//Convert the "date" column to only appear in mm/dd format
foreach (GridViewRow row in GridView1.Rows)
{
String myS = row.Cells[2].Text;
DateTime dt = DateTime.Parse(row.Cells[2].Text);
row.Cells[2].Text = dt.ToShortDateString();
}
Run Code Online (Sandbox Code Playgroud) 我想知道如何访问dataTable中的单元格?我以为我可以做点什么
foreach (DataRow siteRow in sites.Rows)
{
String siteName = siteRow.Cells[1].Text;
}
Run Code Online (Sandbox Code Playgroud)
但这似乎不像gridview那样工作.我该怎么办?
我正在尝试构建一个数组来创建一个菜单系统,其中每个索引都有2个对象,一个名称和一个字符串的字符串.
我试过这样的事情:
var menus = [];
menus.push({title:"Aztec", mySubArray:{"String1", "String2","String3"} });
Run Code Online (Sandbox Code Playgroud)
但这似乎不是正确的语法.有任何想法吗?
谢谢
那里.我有一个带有一列复选框的gridview,当它是一个小型测试项目时工作但是当我将它添加到我的团队项目中的页面时它停止触发checkedChanged事件.复选标记仍然出现或消失,但没有任何火灾.唯一的主要区别是我最初使用的是sqlDataSource对象,但对于新项目,我必须将其绑定到后面代码中的数据库.
这是我的HTML:
<asp:TemplateField HeaderText="Create Incident">
<ItemTemplate>
<asp:CheckBox ID="Selections" runat="server" ViewStateMode = "Enabled" OnCheckedChanged="CheckBox1_CheckedChanged" />
</ItemTemplate>
</asp:TemplateField>
Run Code Online (Sandbox Code Playgroud)
和一些简单的背后代码:
protected void CheckBox1_CheckedChanged(object sender, EventArgs e)
{
Console.WriteLine("clicked!");
}
Run Code Online (Sandbox Code Playgroud) 我有一个单选按钮,如果用户单击其内部的 div,我希望可以选择该按钮。我有一个 div 的点击事件,但我似乎无法检查单选按钮。
继承人我的代码:
var new_div = document.createElement('div');
new_div.setAttribute('id', 'controlDiv');
new_div.setAttribute('class', 'ansClass');
var newAnswer = document.createElement('input');
newAnswer.setAttribute('type', 'radio');
newAnswer.setAttribute('name', 'choice');
newAnswer.setAttribute('class', 'radioButton');
$(newAnswer).attr("id", "button"+j);
var newLabel = $("<label>", {id: "label"+j, class: "ansLabel", text: "answer"+j});
$(new_div).append(newAnswer);
$(new_div).append(newLabel);
$( "#controlDiv" ).click(function() {
var radButton = $(this).find('input[type=radio]');
radButton.click();
// $(radButton).attr("checked", "checked");
});
Run Code Online (Sandbox Code Playgroud) 我一直在关注教科书并构建一个简单的RoR应用程序.令我困惑的一件事是,似乎模块中的变量以某种方式由控制器访问,包含它而没有任何访问器.这是模块:
module CurrentCart
extend ActiveSupport::Concern
private
def set_cart
@cart = Cart.find(session[:cart_id])
rescue ActiveRecord::RecordNotFound
@cart = Cart.create
session[:cart_id] = @cart.id
end
end
Run Code Online (Sandbox Code Playgroud)
和控制器调用它
class LineItemsController < ApplicationController
include CurrentCart
before_action :set_cart, only: [:create]
before_action :set_line_item, only: [:show, :edit, :update, :destroy]
....
def create
@product = Product.find(Params[:prouct_id])
@line_item = @cart.line_items.build(product: product)
...
end
Run Code Online (Sandbox Code Playgroud)
你看到了吗?@cart正在使用它可以访问的变量.我对Ruby和Rails都很陌生,但有人能解释一下这是怎么回事吗?
谢谢