我不太清楚如何正确的方法Dispose我ObjectContext是.这是我的设置方式:
public abstract class DataManagerBase<T> where T:ObjectContext
{
protected T _context = null;
public string Message { get; set; }
public DataManagerBase(T context)
{
_context = context;
}
}
Run Code Online (Sandbox Code Playgroud)
要在其他类中使用它,我做的事情如下:
public class Test : DataManagerBase<DataEntities>
{
public Test(DataEntities context)
: base(context){}
public void InsertRecord(Person p)
{
if(_context != null)
{
try
{
//Do insert logic
}
catch(Exception ex)
{
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
我有其他方法使用相同的_context,所以我没有使用using语句,所以_context如果抛出异常然后处置它,我应该检查是否为空?基本上我想确保_context在我完成时被处理,无论是否有异常.将添加finally到每一个try/catch是不正确的?
将此方法添加到我的DataManagerBase类,然后在其他类中调用它可以做到这一点:
public …Run Code Online (Sandbox Code Playgroud) 我有如下的网格视图:
<asp:GridView DataKeyNames="TransactionID"
AllowSorting="True" AllowPaging="True"ID="grvBrokerage"
runat="server" AutoGenerateColumns="False"
CssClass="datatable" Width="100%"
<Columns>
<asp:BoundField DataField="BrkgAccountNameOutput"
HeaderText="Account Name"/>
<asp:BoundField DataField="TransactionAmount"
HeaderText="Transaction Amount"
SortExpression="TransactionAmount" />
<asp:BoundField DataField="TransType"
HeaderText="Transaction Type"
SortExpression="TransType"/>
<asp:BoundField DataField="AccountBalance"
HeaderText="Account Balance"/>
<asp:BoundField DataField="CreateDt"
HeaderText="Transaction Date" />
</Columns>
</asp:GridView>
Run Code Online (Sandbox Code Playgroud)
我有一个带有gridview和objectdatasource控件的页面.AllowPaging和AllowSorting已启用.这是我使用的获取数据并将objectdatasource绑定到网格的方法:
protected void BindBrokerageDetails()
{
HomePage master = (HomePage)Page.Master;
BrokerageAccount brokerageAccount = new BrokerageAccount();
brokerageAccount.UserID = new Guid(Membership.GetUser().ProviderUserKey.ToString());
ddlBrokerageDetails.DataSource = brokerageAccount.GetAll();
ddlBrokerageDetails.DataTextField = "Account Name";
ddlBrokerageDetails.DataValueField = "Account Name";
ddlBrokerageDetails.DataBind();
if (ddlBrokerageDetails.Items.Count > 0)
{
BrokerageTransactions brokerageaccountdetails = new
BrokerageTransactions();
DataSet ds = BrokerageAccount.GetBrkID2( …Run Code Online (Sandbox Code Playgroud) 由于我不是设计师,而是一直被赋予职责,所以我很清楚明确的属性是如何运作的.如果有人有一个例子会有帮助吗?
谢谢
我使用格式ToString("0,0")来显示一个数字
5000 as 5,000但如果数字是0 - 9,它会显示01,02,03等.有没有人知道正确的语法,所以它不显示前导0?
谢谢,XaiSoft
如果我想根据用户正在查看页面的浏览器添加填充,有没有一种方法可以在CSS中执行以下操作:
如果IE填充:5px; 否则如果不是IE填充10px;
我是CSS的新手.我有一个Top,Right和Content div.我希望它看起来像这样:
Top Right
Content
Run Code Online (Sandbox Code Playgroud)
但是,它显示如下:
Top Content Right
Run Code Online (Sandbox Code Playgroud)
我知道我需要一个明确的地方,但我不确定在哪里,因为我不清楚实际上是如何工作的,所以有人可以解释下面的html代码我将应用清楚的地方和我会选择什么类型的清晰(左) ,对,或两者兼而有之).这是精简的HTML代码:
<div style="float:left; width:600px; height:100px;
border:1px solid black;">Top</div>
<div style="float:right; width:200px; height:800px;
border:1px solid red;">Right</div>
<div style="width:500px; height:600px;
border:1px solid blue;">Content</div>
Run Code Online (Sandbox Code Playgroud) 你试图保持简单,并有一个根文件夹,然后1个文件夹的图像,JavaScript,闪存等?你通常把你的文件夹称为什么?你给你的文件命名约定?
我有一个HashTable,我跟踪颜色(这是键)和颜色的数量,这是关键.
我试图弄清楚当HashTable已经包含颜色时如何增加键.这是一段代码:
Hashtable htColors = new Hashtable();
if (htColors.Contains(color))
{
// Want to increase the "value" of the key here.
}
else
{
htColors.Add(color, 1); //Found color for first time
}
Run Code Online (Sandbox Code Playgroud) 我有一些链接按钮,我在其中动态添加样式.我在一个方法中做了以下事情:
LinkButton lb = new LinkButton();
lb.Style["font-weight"] = "bold";
Run Code Online (Sandbox Code Playgroud)
当单击另一个链接时,它应该展开当前单击的粗体和粗体的链接按钮,所以在执行此操作的方法中,我尝试过:
lb.Style["font-weight"] = "none";
Run Code Online (Sandbox Code Playgroud)
以上不起作用,先前选择的链接保持粗体.
我刚刚意识到可能存在的问题.我正在创建多个链接,它看起来像是因为所有链接都被命名为lb,所以它永远不会删除粗体.我试图想办法让它记住以前选择的链接并且只展开那个链接.
我正在使用FancyBox插件,当用户点击一个小图片时,会弹出一个更大的图像.我看到用1张图片做的代码,但不是2,所以我认为正确的方法是做下面的事情,如果它是正确的我很好奇吗?你是否只是将你希望fancybox的语句元素放在彼此之后.
<script type="text/javascript">
$(document).ready(function() {
$("a#link1").fancybox();
$("a#link2").fancybox();
});
</script>
Run Code Online (Sandbox Code Playgroud) c# ×5
css ×3
asp.net ×2
.net-3.5 ×1
datacontext ×1
fancybox ×1
formatting ×1
html ×1
jquery ×1
string ×1