C# 无法修改控件集合,因为该控件包含javascript代码块(即,<;%…%>;)
关于我的aspx页面上的javascript,我有一点不同的问题。目前我没有使用任何母版页,在另一个项目中,所述配置运行良好,但我正在绞尽脑汁搜索解决方案,但仍在搜索 我的ASPX代码C# 无法修改控件集合,因为该控件包含javascript代码块(即,<;%…%>;),c#,javascript,asp.net,C#,Javascript,Asp.net,关于我的aspx页面上的javascript,我有一点不同的问题。目前我没有使用任何母版页,在另一个项目中,所述配置运行良好,但我正在绞尽脑汁搜索解决方案,但仍在搜索 我的ASPX代码 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="comp1.aspx.cs" Inherits="StudentManagement.comp1" %> <!DOCTYPE html> &
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="comp1.aspx.cs" Inherits="StudentManagement.comp1" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>
Submit / Update Complains
</title>
<!-- CSS -->
<link rel="stylesheet" type="text/css" href="Style/structure.css" />
<link rel="stylesheet" type="text/css" href="Style/form.css"/>
<link rel="stylesheet" type="text/css" href="Style/Submitbtn.css" />
<link rel="stylesheet" type="text/css" href="Style/MenuMaster.css"/>
<link rel="stylesheet" type="text/css" href="Style/Logout.css"/>
<link rel="stylesheet" type="text/css" href="Style/Logoutbtn.css"/>
<link rel="stylesheet" type="text/css" href="Style/impromptu.css"/>
<!-- JavaScript -->
<script type="text/javascript" src="Scripts/jquery.js"></script>
<script type="text/javascript" src="Scripts/jquery-latest.min.js"></script>
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"> </script>
<script type="text/javascript" src="Scripts/wufoo.js"></script>
<script type="text/javascript" src="Scripts/jquery-impromptu.2.6.min.js"></script>
<script type="text/javascript">
function confirmSubmit() {
$.prompt('Are you sure you want to submit?'
, {
buttons: { Ok: true, Cancel: false }
, callback: confirmSubmitResult
}
);
return false;
}
function confirmSubmitResult(v, m, f) {
if (v) //post back if the user clicked OK
$('#<%= btnSubmit.ClientID %>').click();
}
</script>
</head>
提交/更新投诉
函数confirmSubmit(){
$.prompt('您确定要提交吗?'
, {
按钮:{确定:正确,取消:错误}
,回调:confirmSubmitResult
}
);
返回false;
}
函数确认提交结果(v、m、f){
if(v)//如果用户单击“确定”,则发回
$('#')。单击();
}
您不能使用响应。请在runat=“server”标记中写入块。请查看此问题背后的原因和解决方案: Javascript:
function confirmSubmitResult(v, m, f) {
if (v) //post back if the user clicked OK
$('#<%# btnSubmit.ClientID %>').click();
}
protected void Page_Load(object sender, EventArgs e)
{
Page.Header.DataBind();
}
这实际上是另一个问题。首先检查输出的ClientID是否正确,然后检查是否确实调用了confirmSubmit。我遵循了您的指南,但是错误消失了,但是我的代码没有运行受保护的void btnsSubmit_Click(对象发送者,事件参数e){string prompt=“$(document).ready(函数(){$.prompt({0}!);}}});string message=string.Format(提示,“此消息在回发后出现”);if(TextBox2.Text.Length==0 | | | TextBox1.Text.Length==0){ClientScript.RegisterStartupScript(typeof(Page),“message”,message);}Mike,我的回答是关于问题标题中错误的问题。这条评论本身就值得再问一个问题。谢谢你的回答。我感谢你的帮助…你能为我提供代码隐藏指导吗?