我的项目有问题.我的网站上有一个管理面板.人们可以使用用户名和密码登录,可以编辑网站内容.有时,用户最多可能需要30-40分钟才能输入内容,但会话超时仅在20分钟后过期.
我试图在其中配置web.config,例如:
<authentication mode="Windows"/>
<sessionState timeout="60" />
Run Code Online (Sandbox Code Playgroud)
和这样:
<system.web>
<sessionState timeout="60"></sessionState>
</system.web>
Run Code Online (Sandbox Code Playgroud)
并且还以我的形式尝试过:
if (ds.Tables["LOG"].Rows.Count > 0)
{
Session["IsLoggedIn"] = "true";
Session.Timeout = 60;
Response.Redirect("Default.aspx");
}
else
{
Label1.Text = "Username/Password is wrong!!";
}
Run Code Online (Sandbox Code Playgroud)
以上解决方案均无效.我分别和一起尝试了每个,但会议在20分钟后仍然过期.
我有一个二手销售汽车数据库和四个关系表.相同的列名称具有关系.
表格是::
RecordRecID Markname Model ...
Features:FeatureID Featurename
Marks:MarkID Markname
Carfeature:CarfeatureID RecID FeatureID
现在,我想删除c#中Marks的标记.当我删除标记时,SQL必须删除具有此标记的所有记录.
我使用了这样的查询:
DELETE from Carfeature
where RecID = (select RecID
from Record
where Mark = (select markname
from Marks
where MarkID=@MarkID))";
string sorgudelmarkfromrecord = "DELETE from Record where Mark=
(select Markname from Marks where MarkID=@MarkID)";
string sorgudelmark = "DELETE from Marks where MarkID=@MarkID";
Run Code Online (Sandbox Code Playgroud)
当我运行这个时,我收到如下错误消息:
Subquery返回超过1的值.
当subquery以下=, !=, <, <= , >, >=或当subquery用作表达式时,不允许这样做.
该语句已终止.
那么,我如何从表中删除多个数据?
我想在我的c#网站中使用AjaxFileUpload控件。我希望我的控制语言是本地语言。我在下面尝试了一个代码。在我的代码中,有些单词不是彩色的(例如:Sys.Extended.UI.Resources.AjaxFileUpload_SelectFile =“ DosyaSeç”;)这就像未定义。如何更改控件的语言?
<style type="text/css">
/* Buttons widths */
.ajax__fileupload_fileItemInfo div.removeButton{width:100px;}
div.ajax__fileupload_uploadbutton{width:120px;}
.ajax__fileupload .ajax__fileupload_selectFileContainer{width: 110px;}
.ajax__fileupload_selectFileContainer .ajax__fileupload_selectFileButton{width: 110px;}
</style>
Run Code Online (Sandbox Code Playgroud)
$(document).ready(function () {
AjaxFileUpload_change_text();
});
function AjaxFileUpload_change_text() {
Sys.Extended.UI.Resources.AjaxFileUpload_SelectFile = "Dosya Seç";
Sys.Extended.UI.Resources.AjaxFileUpload_DropFiles = "Sürükle-B?rak";
Sys.Extended.UI.Resources.AjaxFileUpload_Pending = "Bekliyor";
Sys.Extended.UI.Resources.AjaxFileUpload_Remove = "Kald?r";
Sys.Extended.UI.Resources.AjaxFileUpload_Upload = "Yükle";
Sys.Extended.UI.Resources.AjaxFileUpload_Uploaded = "Uploaded";
Sys.Extended.UI.Resources.AjaxFileUpload_UploadedPercentage = "uploaded {0} %";
Sys.Extended.UI.Resources.AjaxFileUpload_Uploading = "Uploading";
Sys.Extended.UI.Resources.AjaxFileUpload_FileInQueue = "{0} file(s) in queue.";
Sys.Extended.UI.Resources.AjaxFileUpload_AllFilesUploaded = "All Files Uploaded.";
Sys.Extended.UI.Resources.AjaxFileUpload_FileList = "List of Uploaded files:";
Sys.Extended.UI.Resources.AjaxFileUpload_SelectFileToUpload = "Please select file(s) to upload.";
Sys.Extended.UI.Resources.AjaxFileUpload_Cancelling = …Run Code Online (Sandbox Code Playgroud) 我的网站有问题.当我在服务器上发布我的网站时,我收到一条错误消息:
无法打开数据库'----------------------------.MDF',因为它是版本655.此服务器支持版本611及更早版本.不支持降级路径.
我该怎么办?
我有一个carale项目.它完全适用于localhost.我有一个"AddCar.aspx"页面,可以插入带有汽车功能的汽车记录.通过复选框选择汽车功能.如果我没有选中任何复选框,则没有问题.但如果我选中其中一个功能复选框,我的页面会出现如下错误:
"在此上下文中不允许使用子查询.只允许使用标量表达式."
我的代码是这样的:
foreach (DataListItem item in Security1.Items) {
CheckBox CheckBox1 = (CheckBox)item.FindControl("CheckBox1");
if (CheckBox1.Checked) {
HiddenField h = (HiddenField)item.FindControl("FeaID");
string add = "Insert into Carfeature (RecID,FeatureID) values ((select Max(RecID) from record),@FeatureID)";
cmd[k] = new SqlCommand();
cmd[k].CommandType = CommandType.Text;
cmd[k].Parameters.Add("@FeatureID", SqlDbType.Int).Value = h.Value;
cmd[k].CommandText = add;
k++;
}
}
Run Code Online (Sandbox Code Playgroud)
有什么解决方案吗?