
<
CommandItemTemplate>
<asp:Button Runat="server" ID="ClearAllFiltersLinkButton"Text="Clear All Filters" CommandName="ClearFilters" />
<asp:Button Runat="server" ID="ApplyFilterButton"Text="Apply Filtering" CommandName="Filter" />
</CommandItemTemplate>

<
cc1:TabPanel runat="server" id="tabPbill" Enabled="true" HeaderText="BillPlan" >
<ContentTemplate>
<table>
<tr>
<td align="left"> ClientName</td>
<td> <asp:DropDownList ID="ddbillcli" runat="server" Width="106px">
</asp:DropDownList>
<asp:RequiredFieldValidator ID="reqddbillcli" runat="server" ErrorMessage="Select Any ClientName" ControlToValidate="ddbillcli" InitialValue="--Select--" >*</asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td align="left"> ProgramName</td>
<td> <asp:DropDownList ID="ddbillpgm" runat="server" Width="106px">
</asp:DropDownList>
<asp:RequiredFieldValidator ID="reqddbillpgm" runat="server" ErrorMessage="Select Any ProgramName" ControlToValidate="ddbillpgm" InitialValue="--Select--" >*</asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td align="left"> BillPlan</td>
<td> <asp:TextBox ID="txtbillplan" runat="server" Width="100px" ></asp:TextBox>
<asp:RequiredFieldValidator ID="reqtxtbillplan" runat="server" ControlToValidate="txtbillplan" ErrorMessage="Enter BillPlan" InitialValue="" Display="dynamic">*</asp:RequiredFieldValidator>
<asp:RegularExpressionValidator ID="regtxtbillplan" runat="server" ControlToValidate="txtbillplan" ErrorMessage="Enter Valid BillPlan" ValidationExpression="^[a-zA-Z]*[\s.,-]+[0-9]+$" Display="dynamic" >*</asp:RegularExpressionValidator>
</td>
</tr>
<tr><td><asp:ValidationSummary ID="ValidationSummary1" runat="server" /></td></tr>
<tr>
<td align="center" colspan="2"><asp:UpdatePanel ID="updbill" runat="Server">
<ContentTemplate>
<asp:ImageButton ID="btnbillsub" runat="server" ImageUrl="~/btnimages/submit.jpg" OnClick="btnbillsub_Click"/>
<asp:ImageButton ID="btnbillres" runat="server" ImageUrl="~/btnimages/reset.jpg" />
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="btnbillsub" EventName="Click" />
<asp:AsyncPostBackTrigger ControlID="btnbillres" EventName="Click" />
</Triggers>
</asp:UpdatePanel></td>
</tr>
<tr><td align="center" colspan="2"><asp:Label ID="lblmsg" runat="server" Font-Bold="true" ForeColor="gray" Font-Size="Small"></asp:Label></td></tr>
<tr><td align="center" colspan="2"> </td></tr>
<tr><td align="center" colspan="2">
<asp:DataGrid ID="dgbill" runat="server" AllowPaging="True" PageSize="5" AutoGenerateColumns="False" CellPadding="4" ForeColor="#333333" GridLines="None" OnEditCommand="dgbill_EditCommand" OnCancelCommand="dgbill_CancelCommand" OnUpdateCommand="dgbill_UpdateCommand" OnItemDataBound="dgbill_ItemDataBound" OnPageIndexChanged="dgbill_PageIndexChanged" CssClass="DataGridFixedHeader">
<FooterStyle BackColor="#5D7B9D" ForeColor="White" Font-Bold="True" />
<SelectedItemStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
<PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" />
<ItemStyle ForeColor="#333333" BackColor="#F7F6F3" />
<HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
<Columns>
<
asp:TemplateColumn HeaderText="BillPlanId" Visible="False">
<ItemTemplate>
<asp:Label runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.iBP_ID") %>' ID="lblid"></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox runat="server" ReadOnly="true" Text='<%# DataBinder.Eval(Container, "DataItem.iBP_ID") %>' ID="txtid"></asp:TextBox>
</EditItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="Client">
<ItemTemplate>
<asp:Label runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.sCD_LegalName") %>' ID="ClientName"></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:DropDownList runat="server" Width="110px" DataSource='<%# client() %>' DataTextField="Client" DataValueField="iClient_ID" ID="editcli"></asp:DropDownList>
</EditItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="Program">
<ItemTemplate>
<asp:Label runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.sPGM_Name") %>' ID="PgmName"></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:DropDownList runat="server" Width="110px" DataSource='<%# pgm() %>' DataTextField="sPGM_Name" DataValueField="iPGM_ID" ID="editpgm"></asp:DropDownList>
</EditItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="BillPlan">
<ItemTemplate>
<asp:Label runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.sBP_Name") %>' ID="lblbillplan"></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox runat="server" Width="50px" Text='<%# DataBinder.Eval(Container, "DataItem.sBP_Name") %>' ID="txtbillplan"></asp:TextBox>
<asp:RequiredFieldValidator runat="server" ID="reqtxtbillplan" ControlToValidate="txtbillplan" ErrorMessage="Enter BillPlan" Display="dynamic">*</asp:RequiredFieldValidator>
<asp:RegularExpressionValidator runat="server" ID="regtxtbillplan" ControlToValidate="txtbillplan" ErrorMessage="Enter Valid BillPlan" Display="dynamic" ValidationExpression="[a-zA-Z]*[\s.,-]+[0-9]+">*</asp:RegularExpressionValidator>
</EditItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="Delete">
<ItemTemplate>
<asp:CheckBox ID="chkbox" AutoPostBack="true" runat="server" Checked='<%# chked(Convert.ToInt64(DataBinder.Eval(Container.DataItem,"iLogicalDeletestatus"))) %>' OnCheckedChanged="chkbox_CheckedChanged" />
</ItemTemplate>
</asp:TemplateColumn>
<asp:BoundColumn DataField="iLogicalDeletestatus" HeaderText="Deletestatus" ReadOnly="True"
Visible="False"></asp:BoundColumn>
<asp:EditCommandColumn CancelText="Cancel" EditText="Edit" HeaderText="Edit" UpdateText="Update">
</asp:EditCommandColumn>
<asp:BoundColumn DataField="iBP_ID" ReadOnly="True" Visible="False"></asp:BoundColumn>
<asp:BoundColumn DataField="iClient_ID" ReadOnly="True" Visible="False"></asp:BoundColumn>
<asp:BoundColumn DataField="sCD_LegalName" ReadOnly="True" Visible="False"></asp:BoundColumn>
<asp:BoundColumn DataField="iPGM_ID" ReadOnly="True" Visible="False"></asp:BoundColumn>
<asp:BoundColumn DataField="sPGM_Name" ReadOnly="True" Visible="False"></asp:BoundColumn>
</Columns>
<AlternatingItemStyle BackColor="White" ForeColor="#284775" />
</asp:DataGrid>
</td></tr>
</table>
</ContentTemplate>
</cc1:TabPanel>
Thanks & Regards,
raam.
I am using RadComboBox for ASP.NET AJAX
I am trying to set and retrieve a custom attribute for RadComboBoxes
I have successfully done this with a combobox wuthout loadondemand but I cannot get it to work with loadondemand.
I get the following error
Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.
Source Error:
|
Protected Sub wcClinic_ItemsRequested(ByVal o As Object, ByVal e As Telerik.Web.UI.RadComboBoxItemsRequestedEventArgs) Handles wcClinic.ItemsRequested
loadClinicItems(e.Text)
End Sub
Private Sub loadClinicItems(ByVal SearchText As String)
Dim Conn As SqlConnection
Dim ConnStr As String
If Session("Conn") Is Nothing Then
ConnStr = Application(
"CEDM_Connection")
Conn =
New System.Data.SqlClient.SqlConnection(ConnStr)
Session(
"Conn") = Conn
Conn.Open()
Else
Conn = Session(
"Conn")
If Conn.State = System.Data.ConnectionState.Closed Then Conn.Open()
End If
Dim sql As String = "SELECT Code,ClinicDescription,[Name] FROM [vw_Clinics] WHERE Code LIKE '" + SearchText + "%'"
Dim adapter As New System.Data.SqlClient.SqlDataAdapter(sql, Conn)
Dim dt As New DataTable()
adapter.Fill(dt)
Conn.Close()
wcClinic.DataSource = dt
wcClinic.DataBind()
End Sub
Protected Sub wcClinic_ItemDataBound(ByVal sender As Object, ByVal e As Telerik.Web.UI.RadComboBoxItemEventArgs) Handles wcClinic.ItemDataBound
Dim dr As DataRowView = DirectCast(e.Item.DataItem, DataRowView)
e.Item.Value = dr(
"Code").ToString()
e.Item.Text = dr(
"ClinicDescription").ToString()
e.Item.Attributes(
"ClinicName") = dr("Name").ToString()
End Sub
BatchSettings.AuthorInitials = wcAuthor.SelectedItem.Attributes(
"AuthorInitials") 'This works
BatchSettings.DepartmentHeader = wcDeptHeader.Text
BatchSettings.ClinicName = wcClinic.SelectedItem.Attributes(
"ClinicName")'This throws an error
Any help would be much appreciated.