Search

just show me the code

Showing posts with label object data source. Show all posts
Showing posts with label object data source. Show all posts

Monday, February 16, 2009

asp.net Images

http://www.xdevsoftware.com/blog/post/Resize-Image-in-ASPNET-C.aspx



   15   <asp:ImageButton ID="ImageButton1" 
   16           runat="server"  ToolTip="Delete"  Visible='<%# EditMode%>'   
   17           OnClick="bRemove_Click"  CommandArgument='<%#Eval("TalentFileID") %>' 
   18           ImageUrl="../Content/Images/Remove.png" />&nbsp;<asp:Panel ID="pnlImage" 
   19           runat="server" ><img  
   20           src="../UserControls/ViewImage.aspx?imgId=<%#Eval("TalentFileID") %>&isThumb=1" 
   21           border="1">
   22   </asp:Panel>                
   23   <asp:Panel ID="Panel_Popup_FullPhoto" runat="server">
   24         <div style="margin-top: 0px; margin-right: 5px;"> 
   25             <img  border="1"
   26               src="../UserControls/ViewImage.aspx?imgId=<%#Eval("TalentFileID") %>&isThumb=0" >
   27         </div>
   28   </asp:Panel>
   29   <cc1:HoverMenuExtender ID="HoverMenuExtender1" runat="server"
   30       PopupControlID="Panel_Popup_FullPhoto" PopupPosition="Left" 
   31       TargetControlID="pnlImage"
   32       PopDelay="25" />




viewimages.aspx.cs
2
3



Saturday, February 14, 2009

ListView Get Item Index


  

   24   protected int EventEditId
   25   {
   26      get { return Convert.ToInt32(this.Session["EventEditId"]); }
   27      set { this.Session["EventEditId"] = value; }
   28   }


   59  protected void bEdit_Click(object sender, EventArgs e)
   60  {
   61      string Id = ((ImageButton)sender).CommandArgument;
   62      this.EventEditId = Convert.ToInt32(Id);
   63      this.lvEvents.DataBind();
   64  }


   30  protected string EventEditNewName
   31  {
   32      get { return this.Session["EventEditNewName"].ToString(); }
   33      set { this.Session["EventEditNewName"] = value; }
   34  }


   66  protected void bSave_Click(object sender, EventArgs e)
   67  {
   68      ListViewDataItem lvi = ((ImageButton)sender).NamingContainer as ListViewDataItem;
   69      EventEditNewName = ((TextBox)lvi.FindControl("tbEventName")).Text;
   70      this.odsEvents.Update();
   71      this.EventEditId = -1;
   72  }




   79    protected void odsEvents_Updating(object sender, ObjectDataSourceMethodEventArgs e)
   80    { 
   81        e.InputParameters["EventName"] = EventEditNewName;
   82        e.InputParameters["EventId"] = this.EventEditId;
   83    }


   37         <asp:ListView ID="lvEvents" runat="server" DataSourceID="odsEvents" DataKeyNames="EventID"  
   38             ondatabound="lvEvents_DataBound" >
   42             <LayoutTemplate>
   43                 <table cellpadding="0" cellspacing="0" class="main">
   44                     <tr>
   45                         <th width="95%">
   46                             <asp:LinkButton ID="lbSortEventName" Text="Event Name" 
   47                             CommandName="Sort" CommandArgument="EventName runat="server" />
   48                         </th> 
   49                         <th class="center end">Edit</th>
   50                     </tr>
   51                     <asp:PlaceHolder ID="itemPlaceholder" runat="server"></asp:PlaceHolder>
   52                 </table>
   53             </LayoutTemplate>
   54             <ItemTemplate>
   55                 <tr class='<%# Container.DataItemIndex % 2 == 0?"even":"odd" %> fonts' >
   56                     <td>
   57                         <asp:Label ID="Label1" runat="server" 
   58                             Visible='<%# (this.EventEditId != Convert.ToInt32(Eval("EventID"))) %>' 
   59                             Text='<%# Eval("EventName")%>' ></asp:Label>
   60                         <asp:TextBox ID="tbEventName" runat="server" 
   61                             Visible='<%# (this.EventEditId == Convert.ToInt32(Eval("EventID"))) %>' 
   62                             Text='<%# Eval("EventName")%>'   ></asp:TextBox>
   64                     </td>   
   65                     <td class="center">
   66
   67                         <asp:ImageButton ImageUrl="../Content/Images/icon-edit.png" 
   68                             ID="ibEditEvent" AlternateText="Edit Event" runat="server"
   69                             OnClick="bEdit_Click"  CommandArgument='<%#Eval("EventID") %>' 
   70                             Visible="<%# (this.EventEditId == -1) %>"
   71                             CommandName="Select" />
   72                         <asp:ImageButton ImageUrl="../Content/Images/icon-approved.png" 
   73                             ID="ibSaveEvent" AlternateText="Save Event" runat="server"
   74                             OnClick="bSave_Click"   CommandArgument='<%#Eval("EventID") %>' 
   75                             Visible='<%# (this.EventEditId == Convert.ToInt32(Eval("EventID"))) %>' 
   76                             CommandName="Update" />
   77                         <asp:ImageButton ImageUrl="../Content/Images/icon-error-small.png" 
   78                             ID="ibCancelEditEvent" AlternateText="Cancel Edit" runat="server"
   79                             OnClick="bCancel_Click"   CommandArgument='<%#Eval("EventID") %>' 
   80                             Visible='<%# (this.EventEditId == Convert.ToInt32(Eval("EventID"))) %>' 
   81                               />
   83                     </td>
   84                 </tr>
   85             </ItemTemplate> 
   86         </asp:ListView> 

Tuesday, January 27, 2009

add paramaters to object data source dynamicaly


   45 <asp:ObjectDataSource ID="odsXxxxx" runat="server"
   46     SelectMethod="GetXxxxx" 
   47     TypeName="Xxxxx.Xxxxx.Web.ObjectDataSource.XxxxxOds" 
   48     InsertMethod="InsertXxxxx0" onselecting="odsXxxxx_Selecting" 
   49     oninserting="odsXxxxx_Inserting" oninserted="odsXxxxx_Inserted"  >
   50     <InsertParameters>
   51         <asp:Parameter Name="UserName" Type="String" />
   52         <asp:Parameter Name="UserPassword" Type="String" />
   53         <asp:Parameter Name="Email" Type="String" />
   54         <asp:Parameter Name="UserId" Type="String" /> 
   55         <asp:Parameter Direction="Output" Name="XxxxxId" Type="Int32" />
   56     </InsertParameters>
   57     <SelectParameters>
   58         <asp:Parameter Name="XxxxxId" Type="Int32" />
   59     </SelectParameters>
   60 </asp:ObjectDataSource>


Code Behind:

   47         protected void odsXxxxx_Inserted(object sender, ObjectDataSourceStatusEventArgs e)
   48         {
   49             this.XxxxxId = Convert.ToInt32(e.OutputParameters["XxxxxId"]);
   50             Response.Redirect("~/User/ProfileAdd1.aspx?XxxxxId=" + this.XxxxxId.ToString() );
   51         }

   38         protected void odsXxxxx_Inserting(object sender, ObjectDataSourceMethodEventArgs e)
   39         {
   40             MembershipUser u = Membership.GetUser(this.CreateUserWizard1.UserName); 
   41             e.InputParameters["UserId"] = u.ProviderUserKey.ToString();  
   42             e.InputParameters["UserName"] = u.UserName;
   43             e.InputParameters["UserPassword"] = "";
   44             e.InputParameters["Email"] = u.Email;   
   45         }

Ods.cs file:

   55         public void InsertXxxxx0(string UserName, string UserPassword, string Email, string UserId, out int XxxxxId)
   56         {
   57             //UserName, UserPassword, Email
   58             Xxxxx t = new Xxxxx();
   59             t.UserName = UserName;
   60             t.Email = Email;
   61             t.UserId = new Guid(UserId);
   62             _service.SaveTalent(t);
   63             XxxxxId =  t.Id;
   64         }

Contributors