<script type=
"text/javascript"
>
(
function
($) {
$(
function
() {
$(
'.rsAdvChkWrap'
).hide();
$(
"[id$='_ResActivity_ResourceValue_Input']"
).bind(
'change'
,
function
() {
if
($(
"[id$='_ResActivity_ResourceValue_Input']"
).val() !==
'ILT - Instructor Led Training'
) {
//alert('not equal');
$(
"[id$='_ResCourse_ResourceValue_Input']"
).attr(
'disabled'
,
'disabled'
);
$(
"[id$='_ResLocation_ResourceValue_Input']"
).attr(
'disabled'
,
'disabled'
);
}
else
{
//alert('equal');
$(
"[id$='_ResCourse_ResourceValue_Input']"
).removeAttr(
'disabled'
);
$(
"[id$='_ResLocation_ResourceValue_Input']"
).removeAttr(
'disabled'
);
}
});
});
})($telerik.$);
</script>
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="DeleteMe.aspx.cs" Inherits="AuctionAdmin.DeleteMe" %>
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="ajax" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html
xmlns
=
"http://www.w3.org/1999/xhtml"
>
<
head
runat
=
"server"
>
<
title
></
title
>
</
head
>
<
body
>
<
form
id
=
"form1"
runat
=
"server"
>
<
asp:ScriptManager
ID
=
"ScriptManager1"
runat
=
"server"
></
asp:ScriptManager
>
<
div
>
<
asp:Repeater
runat
=
"server"
ID
=
"rptTest"
>
<
ItemTemplate
>
<%# Container.DataItem.ToString() /*Index number*/ %>
<
telerik:RadUpload
runat
=
"server"
ID
=
"uploadTest"
ControlObjectsVisibility
=
"ClearButtons"
></
telerik:RadUpload
>
Wierdness Here
<
br
/><
br
/><
br
/>
</
ItemTemplate
>
</
asp:Repeater
>
</
div
>
</
form
>
</
body
>
</
html
>
public
partial
class
DeleteMe : System.Web.UI.Page
{
protected
void
Page_Load(
object
sender, EventArgs e)
{
List<
int
> list =
new
List<
int
>();
for
(
int
i=0; i<100; i++) list.Add(i);
rptTest.DataSource = list;
rptTest.DataBind();
}
}
<
div
id
=
"rptTest_ctl47_uploadTest"
class
=
"RadUpload RadUpload_Default"
>
<
input
id
=
"rptTest_ctl47_uploadTest_ClientState"
type
=
"hidden"
name
=
"rptTest_ctl47_uploadTest_ClientState"
autocomplete
=
"off"
>
<
ul
id
=
"rptTest_ctl47_uploadTestListContainer"
class
=
"ruInputs"
>
<
li
>
<
span
class
=
"ruFileWrap ruStyled"
>
<
input
id
=
"rptTest_ctl47_uploadTestfile0"
class
=
"ruFileInput"
type
=
"file"
name
=
"rptTest_ctl47_uploadTestfile0"
size
=
"23"
style
=
"position: absolute; left: 0px; top: -5000px;"
title
=
"Desert.jpg"
alt
=
"Desert.jpg"
>
<
input
class
=
"ruFakeInput"
type
=
"text"
size
=
"22"
title
=
"Desert.jpg"
>
<
input
class
=
"ruButton ruBrowse"
type
=
"button"
value
=
"Select"
>
</
span
>
<
input
id
=
"rptTest_ctl47_uploadTestclear0"
class
=
"ruButton ruClear"
type
=
"button"
value
=
"Clear"
name
=
"ClearInput"
>
</
li
>
</
ul
>
</
div
>
<
telerik:RadTabStrip
ID
=
"rtsTargusDetails"
runat
=
"server"
SelectedIndex
=
"0"
MultiPageID
=
"rmpClientTargusInfo"
>
<
Tabs
>
<
telerik:RadTab
Text
=
"Targus"
Width
=
"175px"
Selected
=
"True"
>
</
telerik:RadTab
>
<
telerik:RadTab
Text
=
"Exact Target"
Width
=
"175px"
>
</
telerik:RadTab
>
<
telerik:RadTab
Text
=
"Login Information"
Width
=
"175px"
>
</
telerik:RadTab
>
<
telerik:RadTab
Text
=
"Contacts"
Width
=
"175px"
>
</
telerik:RadTab
>
</
Tabs
>
</
telerik:RadTabStrip
>
</
div
>
<
telerik:RadMultiPage
ID
=
"rmpClientTargusInfo"
SelectedIndex
=
"0"
Width
=
"396px"
runat
=
"server"
>
<
telerik:RadPageView
runat
=
"server"
ID
=
"rvpTargusInfo"
>
<
uc6:ClientTargusInfo
ID
=
"ucClientTargusInfo"
runat
=
"server"
RenderMode
=
"create"
/>
</
telerik:RadPageView
>
<
telerik:RadPageView
runat
=
"server"
ID
=
"rvpExactTargusInfo"
>
<
uc8:ClientExactTargetInfo
ID
=
"ucClientExactTargetInfo"
runat
=
"server"
controlMode
=
"Create"
/>
</
telerik:RadPageView
>
<
telerik:RadPageView
runat
=
"server"
ID
=
"rvpLoginInformation"
>
<
asp:Button
ID
=
"pressbutton"
Text
=
"Name"
runat
=
"server"
/>
</
telerik:RadPageView
>
<
telerik:RadPageView
runat
=
"server"
ID
=
"rvpContactInfo"
>
<
uc2:ContactInfo
ID
=
"PrimContact"
runat
=
"server"
controlMode
=
"Create"
/>
</
telerik:RadPageView
>
</
telerik:RadMultiPage
>
<telerik:RadMenu ID="NavMenu" runat="server" DataSourceID="NavigationSqlDataSource" Width="100%" DataFieldID="PageID" DataFieldParentID="PageParentID" DataTextField="PageTitle"> |
<CollapseAnimation Duration="200" Type="OutQuint" /> |
</telerik:RadMenu> |
<asp:SqlDataSource |
ID="NavigationSqlDataSource" |
runat="server" |
ConnectionString="[OMITTED]" |
SelectCommand="SELECT * FROM [tblPages]"> |
</asp:SqlDataSource> |
also
can use
GridDataItem dataItem1 = e.Item as GridDataItem;
dataItem1["fieldname"] to get the field name.
Is it a way to get the collection just based on dataItems1?
I have a dropdown inside grid cell, on the dropdown click, I like to pass the row collection to the dropdown click. How can I do this?
On mydropdown_SelectedIndexChanged I used below:
DropDownList ddl = (DropDownList)sender;
GridDataItem item = (ddl.Parent as GridTableCell).Parent as GridDataItem;
use
string field=item["field1"];
to pass grid field to mydropdown_SelectedIndexChanged
this way, I need to put all the field1. field 2 in the grid (maybe hidden column) in order to let mydropdown_SelectedIndexChanged access the grid data, is there a way to send the whole grid row collection to mydropdown_SelectedIndexChanged ? something like (Myrowcollection)e.Item.DataItem that I did on ItemDataBound,but don't how to get the collection under mydropdown_SelectedIndexChanged?
Thanks
protected void Page_Load(object sender, EventArgs e)
{
//Usage example
//TextToImage.aspx?size=100&text=Hello%20there&color=FF22F3
//-------------------------------------------
// CAPTURE + SANITIZE QUERYSTRING PARAMETERS
//-------------------------------------------
string qText;
qText = Request.QueryString["text"] + "";
if (qText.Length == 0)
qText = "-";
int qSize;
try
{
qSize = Convert.ToInt32(Request.QueryString["size"]);
}
catch
{
qSize = 0;
}
if (qSize < 8)
qSize = 8;
string qColor;
qColor = Request.QueryString["color"] + "";
if (qColor.Length == 0 || Regex.IsMatch(qColor, "^[0-9A-F]{6}$", RegexOptions.IgnoreCase) == false)
qColor = "000000";
//-------------------------------------------
// CALL FUNCTION
//-------------------------------------------
RenderGraphic(qText, qSize, qColor);
}
private void RenderGraphic(string pText, int pSize, string pColor)
{
//-------------------------------------------
// DECLARE VARIABLES + PRE-CALCULATE
//-------------------------------------------
Bitmap b = new Bitmap(1, 1);
Graphics g = Graphics.FromImage(b);
Font f = new Font("Arial", pSize);
int w = Convert.ToInt32(g.MeasureString(pText, f).Width);
int h = Convert.ToInt32(g.MeasureString(pText, f).Height);
//-------------------------------------------
// RENDER DRAWING
//-------------------------------------------
b = new Bitmap(w, h);
g = Graphics.FromImage(b);
g.Clear(Color.FromArgb(255, 255, 255, 204));//Color.FromArgb(&HFF, &HFF, &HFF, &HCC)
//g.Clear(Color.Transparent);
g.TextRenderingHint = System.Drawing.Text.TextRenderingHint.SingleBitPerPixelGridFit;
g.DrawString(pText, f, new SolidBrush(ColorTranslator.FromHtml("#" + pColor)), 0, 0);
g.Flush();
b.RotateFlip(RotateFlipType.Rotate90FlipNone);
//-------------------------------------------
// SAVE IN MEMORY
//-------------------------------------------
MemoryStream m = new MemoryStream();
b.Save(m, ImageFormat.Gif);
//-------------------------------------------
// APPLY TRANSPARENCY HACK
//-------------------------------------------
byte[] n;
n = m.ToArray();
//n[787] = 254;
//-------------------------------------------
// SEND TO BROWSER
//-------------------------------------------
BinaryWriter o = new BinaryWriter(Response.OutputStream);
o.Write(n);
o.Close();
}
private void TabsTextToImage()
{
// chrome & firefox can;t rotate text so we have to convert the tab text to image
// and set the tabs to image only
foreach (RadSlidingPane mypane in ExploreSlidingZone.GetPanes())
{
mypane.TabView = SplitterSlidePaneTabView.ImageOnly;
mypane.IconUrl = "TextToImage.aspx?size=" + mypane.Font.Size + "&text=" + mypane.Title + "&color=" + mypane.ForeColor.GetHashCode();
}
}