- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有这个按钮:
<asp:Button runat="server" ID="botao" OnClientClick="submit();" OnClick="submeter" Text="Pedir Revisão" />
这个 JavaScript 函数:
function submit() {
alert("entrei");
//tabelaAutores
var tabela = document.getElementById("tabelaAutores");
var tableAux = document.getElementById('<%=tabelaAutoresAux.ClientID %>');
var x = tabela.rows.length;
for (i = 1; i < x; i++) {
tableAux.innerText += tabela.rows[i].cells[0].innerText + "/" + tabela.rows[i].cells[1].innerText + "|";
}
alert(tableAux.innerText);
return false;
}
以及这个 C# 函数:
protected void submeter(object sender, EventArgs e)
{
Debug.WriteLine("aqui----");
Debug.Write(tabelaAutoresAux.InnerText);
int id = int.Parse(Request.QueryString["id"]);
//adicionar autores
String[] aC = tabelaAutoresAux.InnerText.Split('|');
for (int i = 0; i < aC.Length - 1; i++)
{
String[] aC2 = aC[i].Split('/');
DataTable pessoa = DBConFactory.getInstance().getPessoaByEmail(aC2[1]);
if (pessoa.Rows.Count != 0)
{
bool x = DBConFactory.getInstance().add(int.Parse(pessoa.Rows[0]["nOrdem"].ToString()), id);
}
}
}
代码进入C#函数,但不进入JavaScript代码。
这是完整的代码。
<%@ Page Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="AdicionarRevisor.aspx.cs" Inherits="CasosClinicos.Admin.AdicionarRevisor" %>
<asp:Content ID="BodyContent" ContentPlaceHolderID="MainContent" runat="server">
<script>
var PopupImageContainer = new Image();
var PopupImageCaption = new String();
var PopupImageSRC = new String();
function PopImage(imagesrc, caption) {
if (length.imagesrc < 1) { return; }
var loadDelay = PopupImageSRC.length ? 1 : 750;
PopupImageSRC = imagesrc;
PopupImageCaption = caption ? caption : 'Image';
PopupImageContainer.src = PopupImageSRC;
setTimeout("PopupImageDisplay()", loadDelay);
}
function PopupImageDisplay() {
var iw = $(window).width() - 50;
var ih = $(window).height() - 50;
var ww = $(window).width();
var hh = $(window).height();
var properties = 'height=' + hh + ',width=' + ww + ',resizable=yes,location=center';
var picture = window.open('', '', properties);
picture.document.writeln('<html><head>');
picture.document.writeln('<script language="JavaScript"> function CloseMe() { self.close(); } <' + '/script>');
picture.document.write('<' + '/head><body onBlur="CloseMe()"><center>');
picture.document.write('<img id="' + PopupImageSRC + '" src="' + PopupImageSRC + '" width="' + iw + '" height="' + ih + '" border="0">');
picture.document.write('<p>' + PopupImageCaption + '<' + '/p>');
picture.document.writeln('<' + '/center><' + '/body><' + '/html>');
}
</script>
<script>
function addAutorB() {
var select = document.getElementById('<%=listaAutores.ClientID %>').value;
if (select.localeCompare("") == 0) {
return;
}
else if (select.localeCompare("Adicionar Novo") == 0) {
document.getElementById("camposAutor").style.display = "block";
document.getElementById("initial").selected = true;
}
else {
var x = select.split("(");
document.getElementById("autores").value = x[0];
document.getElementById("contato").value = x[1].split(")")[0];
addAutor();
}
document.getElementById("initial").selected = true;
}
function addAutor() {
var table = document.getElementById("tabelaAutores");
var row = table.insertRow(1);
var cell1 = row.insertCell(0);
var cell2 = row.insertCell(1);
var cell3 = row.insertCell(2);
cell1.innerText = document.getElementById("autores").value;
cell2.innerText = document.getElementById("contato").value;
cell3.innerHTML = "<button type=\"button\" onclick=\"return deleteRow(this)\" class=\"btn btn-default\" aria-label=\"Left Align\"><span class=\"glyphicon glyphicon-remove\" aria-hidden=\"true\"></span></button>";
document.getElementById("autores").value = "";
document.getElementById("contato").value = "";
document.getElementById("camposAutor").style.display = "none";
return false;
}
function deleteRow(r) {
var i = r.parentNode.parentNode.rowIndex;
document.getElementById("tabelaAutores").deleteRow(i);
return false;
}
function submit() {
alert("entrei");
//tabelaAutores
var tabela = document.getElementById("tabelaAutores");
var tableAux = document.getElementById('<%=tabelaAutoresAux.ClientID %>');
var x = tabela.rows.length;
for (i = 1; i < x; i++) {
tableAux.innerText += tabela.rows[i].cells[0].innerText + "/" + tabela.rows[i].cells[1].innerText + "|";
}
alert(tableAux.innerText);
return false;
}
</script>
<br />
<br />
<div class="row">
<div class="col-md-6">
<div class="panel panel-default">
<div class="panel-heading">
<h3 class="panel-title"><strong>Revisores</strong></h3>
</div>
<div class="panel-body">
<div class="form-group">
<label for="autores">Revisores</label>
<select runat="server" id="listaRevisores" onchange="addAutorB()">
<option id="initial"></option>
</select>
<br />
<label for="autores">Autores</label>
<select runat="server" id="listaAutores" onchange="addAutorB()">
<option id="initial1"></option>
</select>
<style>
table.fixed {
table-layout: fixed;
}
table.fixed td {
overflow: hidden;
}
</style>
<div id="camposAutor" style="display: none;">
<input type="text" id="autores">
<input type="text" id="contato" />
<button type="button" onclick="return addAutor()" class="btn btn-default" aria-label="Left Align\"><span class="glyphicon glyphicon-plus" aria-hidden="true"></span></button>
</div>
<table id="tabelaAutores" border="1" class="fixed">
<col width="255px" />
<col width="255px" />
<col width="90px" />
<tr>
<td><strong>Autor</strong></td>
<td><strong>Contato</strong></td>
<td></td>
</tr>
</table>
<br />
</div>
<div id="autoresAux" runat="server" style="display: none;">
<textarea runat="server" id="tabelaAutoresAux"></textarea>
</div>
<div>
<asp:Button runat="server" ID="botao" OnClientClick="submit();" OnClick="submeter" Text="Pedir Revisão" />
</div>
</div>
</div>
</div>
<div class="col-md-6">
<div class="panel panel-default" style="position: fixed; overflow: auto; height: 85%">
<div class="panel-heading">
<h3 class="panel-title"><strong>Caso</strong></h3>
</div>
<div class="panel-body">
<div style="overflow: auto; padding: 5px;">
<div class="form-group">
<label runat="server">Titulo: </label>
<p runat="server" id="text_titulo"></p>
<label runat="server">Autores: </label>
<p runat="server" id="text_autores"></p>
<label runat="server">Intituição: </label>
<p runat="server" id="text_inst"></p>
<label>Resumo: </label>
<pre runat="server" id="text_resumo"></pre>
<div id="conteudo">
<p runat="server" id="text_conteudo"></p>
</div>
<label>Imagens: </label>
<p runat="server" id="text_img"></p>
</div>
</div>
</div>
</div>
</div>
</div>
</asp:Content>
我尝试了各种方法...用 <button onclick="submit">botao</button>
替换按钮但它不起作用。
最佳答案
尝试将 submit()
重命名为 submit1()
...因为 submit()
是一个用于提交的函数通过 jquery 的页面。也许这会引起冲突。所以总是尽量避免使用那种关键字或函数名称
关于javascript - OnClientClick 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30404843/
在 asp.net 用户控件中我有一个按钮: 我正在尝试使用 JavaScript 函数验证我的 contactno 控件,但它并未在 OnClick 事件之前引发 JavaScript 代码: function validate() {
ASP.NET 控件的 OnClientClick 属性有什么意义?它不是简单地为 HTML 元素生成一个 onclick 属性吗? 最佳答案 是的,它只是生成客户端 onclick 属性。 它是为了
我已经在 asp.net 按钮的 OnClientClick 属性中添加了代码,但现在验证控件无法正常工作。当我删除 OnClientClick 代码时,验证有效。 我怎样才能让他们都工作? 最佳答
我的 aspx 网页中有一个按钮,应该在我的 c# 代码后面的代码中“单击”该按钮。 OnClientClick 方法然后调用 JS 确认对话框,因此 btn_Click 函数仅在用户单击“确定”时执
OnClientClick = '' 大家好,我想在这里做的是,我只想在 IsActice 计算结果为真时启用返回确认。我收到服务器标记未形成错误。 请帮忙。 最佳答案 问题出在您的单引号(例如 '
我在网页上有一个 ASP.NET 按钮: 和一个 JavaScript 函数: function SelectSome() { var id = document.getEleme
在我的 asp 页面中,我使用小程序截取了客户端桌面的屏幕截图,并要求他们通过单击 LinkButton 将其发送到服务器。我使用 runApplet() 函数调用我的小程序来捕获屏幕并将字符串值
我是 JavaScript 新手。我写了一段代码,但它没有按照我的意愿工作。这是我的代码。 function changeText() { document.getEleme
我有 OnClientClick="返回确认('付款?');" 绑定(bind)到 asp:Button。它工作正常,但是,在弹出此确认之前,我需要检查文本框是否包含值...我该怎么做? 如果文本框值
提交按钮应该验证所有文本框,所以我编写了这段代码, 但它不起作用并且我还希望如果文本框不为空,那么它应该回发并且onclick应该调用,否则不 function submit() { f
我有这个按钮: 这个 JavaScript 函数: function submit() { alert("entrei"); //tabelaAutores var tabe
这是我的工作代码 ' /> 现在我想调用另一个函数bindBlockUI();,该函数会在客户端单击时阻止 UI,以便用户不会再次单击。 现在它用两个按钮否和确认生成警报,当我点击否时什么也不会发生
我有一组 ASP.NET 控件: Search 如您所见,我正在使用 OnClientClick,这样我就可以禁用 Find 按钮并显示 SearchingLabel(并且 JavaSc
我在页面上有几个 ASP 文本框控件,其中添加了自定义验证器。我有保存按钮,它可以验证这些文本框。我刚刚添加了与文本框相同的验证组。 为了合并附加要求,我为保存按钮添加了 onClientClick
我有一个这样声明的链接按钮 Update 在我的 javascript 中我有这段代码 jQuery(document).ready(function () { al
我有一个链接: OnClientClick=' ' /> 这是失败的,因为我确定如何添加最后一个字符串变量(由“字符串值”表示) 最佳答案 试试这个 OnClientClick=' ' /> 单引号会
以下内容给我一个错误“服务器标记格式不正确” ?');"> Delete (这在显示用户列表的数据绑定(bind) ListView 中使用。当您单击删除按钮时,将使用 JavaScript
我有一个在代码隐藏中动态创建的复选框。我还需要添加一个 textbox,如果 checkbox 被选中,它是可见的。我知道我可以使用 checkBox.Attributes.Add("onclick"
当我使用 telerik radbutton 时 刷新页面后,总是SaveIt()函数开始工作。但;当我使用按钮时,它仅在用户单击时起作用。 Stackoverflow 它们有什么区别? 最佳答案
我是一名优秀的程序员,十分优秀!