小编Xai*_*oft的帖子

处理我的ObjectContext的正确方法是什么?

我不太清楚如何正确的方法DisposeObjectContext是.这是我的设置方式:

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)

c# datacontext entity-framework .net-3.5 asp.net-mvc-3

3
推荐指数
1
解决办法
2010
查看次数

使用ObjectDataSource对GridView进行排序不是排序

我有如下的网格视图:

 <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)

c# asp.net

2
推荐指数
1
解决办法
5235
查看次数

有人有一个例子说清楚属性在css中是如何工作的吗?

由于我不是设计师,而是一直被赋予职责,所以我很清楚明确的属性是如何运作的.如果有人有一个例子会有帮助吗?

谢谢

css

2
推荐指数
1
解决办法
650
查看次数

如何在ToString()中显示1而不是01;

我使用格式ToString("0,0")来显示一个数字

5000 as 5,000
但如果数字是0 - 9,它会显示01,02,03等.有没有人知道正确的语法,所以它不显示前导0?

谢谢,XaiSoft

c# string formatting

2
推荐指数
1
解决办法
4477
查看次数

我如何在CSS中进行IE条件限制?

如果我想根据用户正在查看页面的浏览器添加填充,有没有一种方法可以在CSS中执行以下操作:

如果IE填充:5px; 否则如果不是IE填充10px;

css

2
推荐指数
3
解决办法
4077
查看次数

有人可以详细解释这段代码中清晰的工作原理吗?

我是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)

html css

2
推荐指数
1
解决办法
251
查看次数

您如何构建您的网站内容?

你试图保持简单,并有一个根文件夹,然后1个文件夹的图像,JavaScript,闪存等?你通常把你的文件夹称为什么?你给你的文件命名约定?

web-architecture

2
推荐指数
1
解决办法
488
查看次数

如何增加HashTable中的值?

我有一个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)

c#

2
推荐指数
1
解决办法
6259
查看次数

在c#中动态改变css样式?

我有一些链接按钮,我在其中动态添加样式.我在一个方法中做了以下事情:

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,所以它永远不会删除粗体.我试图想办法让它记住以前选择的链接并且只展开那个链接.

c# asp.net

2
推荐指数
1
解决办法
4万
查看次数

正确的方法来运行以下JQuery脚本?

我正在使用FancyBox插件,当用户点击一个小图片时,会弹出一个更大的图像.我看到用1张图片做的代码,但不是2,所以我认为正确的方法是做下面的事情,如果它是正确的我很好奇吗?你是否只是将你希望fancybox的语句元素放在彼此之后.

<script type="text/javascript">
    $(document).ready(function() {
        $("a#link1").fancybox();
        $("a#link2").fancybox();
    });
</script>
Run Code Online (Sandbox Code Playgroud)

jquery fancybox

2
推荐指数
1
解决办法
311
查看次数