我有一些代码
public void StartConnection(){
_connection = new DatabaseConnection();
}
public Results ExecuteQuery( string format ){
_queryExecuter.SetText = string.Format(_queryString, format);
return _queryExecuter.Execute();
}
Run Code Online (Sandbox Code Playgroud)
我做了什么,它允许在公共方法中使用私有成员?
我提到公共方法将用于另一个类(来自不同的项目,但在同一个解决方案中).
或者我必须创建私有方法并在私有变量中使用?
我只需要建议.
谢谢
事件global.asax包括:

那好吧.我想在应用程序停止时关闭与数据库的连接.我使用MSSQL Server 2005.
我想用:
protected void Application_End( object sender, EventArgs e ) {
// close database connection
}
Run Code Online (Sandbox Code Playgroud)
和
protected void Application_EndRequest( object sender, EventArgs e ) {
// close database connection
}
Run Code Online (Sandbox Code Playgroud)
以上两种方法中的哪一种是关闭数据库连接的好选择?
或者管理连接是个好主意global.asax?
我读了ORDER BY条件和如何在'order by'中添加条件?但这些都没有回答我的问题.
我有两个名为CREATION_DATE和的日期时间列UPDATE_DATE.
我想通过以下方式排序(使用ORDER BY子句):
CREATION_DATE 如果 CREATION_DATE = UPDATE_DATE
要么
UPDATE_DATE 在其他情况下.
我写
SELECT * FROM Table1
ORDER BY
CASE Table1.CREATION_DATE
WHEN Table1.CREATION_DATE = Table1.UPDATE_DATE THEN Table1.CREATION_DATE
ELSE Table1.UPDATE_DATE
END ASC
Run Code Online (Sandbox Code Playgroud)
但它不起作用,我在=符号上出错.
我尝试过其他操作员......当然,我犯了错误,但我不知道在WHEN语句中使用运算符是否正确.
不接受运营商WHEN?
谢谢
我阅读了关于运算符重载的MSDN文档.
在该示例中,所使用的经营者+,-并且还可以定义其他*或/.
我想重载??运算符用于字符串之类的
string emptyString = emptyString ?? "OtherValue";
Run Code Online (Sandbox Code Playgroud)
代替
string emptyString = string.IsNullOrEmpty(emptyString) ? "OtherValue" : emptyString;
Run Code Online (Sandbox Code Playgroud)
我不希望将字符串转换为对象并使用比较??.
我知道它??用于可空值的类型,MSDN说:
?? ?? operator被称为null-coalescing运算符,用于为可空值类型或引用类型定义默认值.
如果操作数不为null,则返回左侧操作数; 否则返回正确的操作数.
我想问你是否有可能在C#中重载此运算符.以上示例是需要使用时的简单情况??.
我知道你可以从一个动作重定向到另一个动作,如:
public ActionResult Index() {
return View();
}
public ActionResult OtherAction(){
return RedirectToAction("Index");
}
Run Code Online (Sandbox Code Playgroud)
好.我没有找到我的问题的解决方案:如何重定向到具有参数的操作?例如:
public ActionResult Index(string v1, int i1) {
return View();
}
public ActionResult OtherAction(string value, int size){
return RedirectToAction("Index", // here need some adjustements or another trick);
}
Run Code Online (Sandbox Code Playgroud)
对不起,但我没有在这里找到任何相关的问题,也许我不知道使用搜索:)
关于nth-child选择器的CSS3专家我有简单的问题(这里我是n00b)
我有以下简单的HTML代码:
<div>1</div>
<div>2</div>
<div>3</div>
<span>span3</span>
<div>4</div>
<div>5</div>
Run Code Online (Sandbox Code Playgroud)
一种css风格:
div:nth-child(2n+1) {
color: red;
}
div, span {
float: left;
}
Run Code Online (Sandbox Code Playgroud)
我为你创造了一个小提琴:http://jsfiddle.net/Q8aPe/
结果是:
123span345 其中1,3,4和5的颜色为红色.
我期待的是:1,3,5变红.
为什么?nth-child不关心标签孩子?或者它只是指一个元素(与标签有什么关系)?
谢谢
首先,我已经阅读了这个问题,但它没有回答我的问题.
假设我有一个模型:
public class MyModel {
[Required]
public string Email { get; set; }
public string Text { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
和部分视图_MyForm.cshtml:
@model MyModel
<form>
@Html.LabelFor(m=>m.Email)
@Html.TextBoxFor(m=>m.Email)
<br />
@Html.LabelFor(m=>m.Text)
@Html.TextBoxFor(m=>m.Text)
<br/>
<input type="submit" value="submit" />
</form>
Run Code Online (Sandbox Code Playgroud)
返回该局部视图的动作
public PartialViewResult GetView(){
return PartialView("_MyForm", new MyModel());
}
Run Code Online (Sandbox Code Playgroud)
我通过ajax调用该视图
$.ajax({
url: "/Home/GetView",
dataType: "html",
success: function(html) {
$("#aDiv").html(html);
$("#aDiv :submit").on("click", function (){
$(this).closest("form").validate({
submitHandler: function (){ alert('valid'); }
});
});
}
});
Run Code Online (Sandbox Code Playgroud)
问题是,我没有填写电子邮件字段,而是显示警告对话框,以使电子邮件(这是必需的)字段带有红色边框.
如果我不使用ajax调用该视图,并且我Html.RenderPartial('_MyForm', new MyModel())在视图中使用它然后它工作.
换句话说,如果部分视图正常呈现(通过调用 …
大家好,我需要有关 Stack.Pop() 函数的一些帮助。据我所知,堆栈可以一个一个地弹出元素,但我需要多个元素来弹出。例如,我在堆栈中有 5 个元素 (4,3,2,1,0),现在我想弹出前 3 或 2 个元素,直到堆栈索引达到 1 或 2。现在我有“for”循环工作不正常:
for(var i = stack.Count - 1; i >= 0; i--)
{
stack.Pop();
}
Run Code Online (Sandbox Code Playgroud)
有人可以帮助我,让他弹出一定范围的元素吗?谢谢!
我有一个喜欢的div:
<div id="specific">
<table cellpadding="2" border="0">
<tr><td>Choose category</td><td><select id="list_categories" runat="server"></select></td><td><asp:RequiredFieldValidator ControlToValidate="list_categories" runat="server" Display="Static" ErrorMessage="Select category" ID="verify_category"></asp:RequiredFieldValidator></td></tr>
<tr><td>Link name : </td><td><asp:TextBox ID="link_name" runat="server"></asp:TextBox></td><td><asp:RequiredFieldValidator ControlToValidate="link_name" runat="server" Display="Static" ErrorMessage="Provide a name for link" ID="verify_link_name"></asp:RequiredFieldValidator></td></tr>
<tr><td>Link url : </td><td><asp:TextBox ID="link_url" runat="server"></asp:TextBox></td><td><asp:RegularExpressionValidator ID="verify_url" runat="server" ControlToValidate="link_url" Display="Static" ErrorMessage="Invalid link. Must be as http://www.stabiplan.com" ValidationExpression="^http\://[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}(/\S*)?$"></asp:RegularExpressionValidator></td></tr>
<tr><td>Link description</td><td><asp:TextBox ID="link_descr" runat="server"></asp:TextBox></td><td><asp:RequiredFieldValidator ControlToValidate="link_descr" runat="server" ID="verify_descr" Display="Static" ErrorMessage="Provide a link description"></asp:RequiredFieldValidator></td></tr>
<tr><td colspan="2"><center><asp:Button runat="server" ID="add_link_process" Text="Add link" OnClick="add_link_function" /></center></td></tr>
</table>
</div>
Run Code Online (Sandbox Code Playgroud)
和CodeBehind.cs的功能
protected void add_link_function( object sender, EventArgs e ) { …Run Code Online (Sandbox Code Playgroud) 我只是问是否有可能从$ _GET获取密钥......
我想做一个像switch的语句
switch($_GET key) //here I don't know
{
case "login": .... break; //if "login" key exists in $_GET then show page.
....
}
Run Code Online (Sandbox Code Playgroud)
抱歉白痴问题