|
Hi
Should I use [index] or should I put the number of the row in there as it hasnt found the control.
thanks!
|
|
|
|
|
You should put the row index. If you want to find the control from 5th row, index would be 4.
|
|
|
|
|
but if I want to do it for the whole column, how would I do that? gridview.columns[x] yeah?
|
|
|
|
|
Then column index also should be specified. Something like
GridView1.Rows[inde].Columns[index].FindControl(id)
|
|
|
|
|
How could I disable every row rather then just the one row?
thanks
|
|
|
|
|
.netman wrote: How could I disable every row rather then just the one row?
What do you mean by that ? Explain the problem in-detail.
|
|
|
|
|
Basically I have a gridview which would contain 20 rows
One of the columns is a hyperlink
If the user doesnt have the correct rights I would like to disable the hyperlink for every row(i.e. disable the column)
Howe could I do that?
thanks
|
|
|
|
|
Check RowDataBound event which will be fired when rows are bounded. In this event, check for permission, if there is no permission, find the hyperlink and set it's enabled property.
|
|
|
|
|
yeah but the problem is, i cant find the hyperlink the code isnt owkring below
HyperLink hyp = GridView4.Rows[?].FindControl(hyperlink);
I need to find the hyperlink in all the rows not just one how can I do this?
thanks
|
|
|
|
|
RowDataBound event will be fired for each row. You need to check the event parameter passed to that handler. If you are not doing this on row data bound event, you have to iterate through each row and do the checking.
|
|
|
|
|
sorted it:
protected void Gridview4_RowDataBound(object sender, GridViewRowEventArgs e)
for (int x = 0; x < GridView4.Rows.Count; x++)
{
GridViewRow row = GridView4.Rows[x];
HyperLink hyp = ((HyperLink)row.FindControl("hyperlink"));
hyp.Enabled = false;
}
cheers for your help
|
|
|
|
|
This is not a good approach. Keep it in mind, RowDataBound event will be fired when each row is bounded with the value. A better approach would be
protected void Gridview4_RowDataBound(object sender, GridViewRowEventArgs e)
{
HyperLink hyp = e.Row.FindControl("hyperlink") as HyperLink;
hyp.Enabled = false;
} GridViewRowEventArgs has a Row property which refers the current row which is binding. You can use that instead of looping through the entire gridview.
|
|
|
|
|
in my asp.net application,i have a manu javascript in a user control.when ever onclick ,it s directed to other aspx forms.for this i am using the script:
var menu1=new Array()//for payroll
menu1[0]='Payroll management'
menu1[1]='Payroll Compensation'
i want to open the aspx page in a seperate new window. how can i do this?
also i am using a seperate msi also in this project.For that also i am giving the same script:
var menu8=new Array()//for Mail
menu8[0]='a href="httprequest/Start.aspx">e-mail'
Its working fine,but i have to click back button in the browser to go my application again.so i want to open this msi also in a seperate new window.what is the script for that..?
|
|
|
|
|
Hi,
u can use "target" property of anchor tag, like this,
Below is yr code :
var menu8=new Array()//for Mail
menu8[0]='a href="httprequest/Start.aspx">e-mail'
-- just change yr code like this....
var menu8=new Array()//for Mail
menu8[0]='a target="_blank" href="httprequest/Start.aspx">e-mail'
I hope it will help u...
Regards
Rana Krishnraj
|
|
|
|
|
System.Web.Mail.SmtpMail.Send ("senderID@domainName.com",
"receiverID@domainName.com","Subject of the Mail",
"Message Body");
I am using SmtpMail in the above manner for sending email. I gave my emailid as receiver address. Eventhough it is showing a success message, when I open my Inbox, it is not there. Why?
Thanks in advance.
|
|
|
|
|
Unless you are still using .NET 1.1, you should use the System.Net.Mail[^] classes instead. The System.Web.Mail classes are marked as obsolete in Framework v2.0+.
Paul Marfleet
"No, his mind is not for rent
To any God or government"
Tom Sawyer - Rush
|
|
|
|
|
Adding to what Paul said - Your code use local SMTP to send mails. So if it is stopped or not configured correctly, your mails won't get delivered. Look in the PickUp directory or in BadMail directory in MailRoot folder. If mail sending failed, it will be moved to the bad mail directory.
|
|
|
|
|
hi all,
how to track online visitors ip address and country name through ip address of those who are visiting my web site in asp.net.....
Ashok
modified on Wednesday, April 2, 2008 2:44 AM
|
|
|
|
|
You can check the Request object to get the IP address Request.UserHostAddress but don't know how to get the counrty name
Thanks and Regards
Sandeep
If If you look at what you do not have in life, you don't have anything,
If you look at what you have in life, you have everything... "
|
|
|
|
|
Ip address is in Request.HostAddress . You can use GeoIp library to query the IP address and get the location.
|
|
|
|
|
Hi guys, how can i get the linkbutton text assigned value whatever is in the str on the clickme event
string str="hello";
<asp:LinkButton ID="lnk" OnClick="clickme" runat="server"><%=str%></asp:LinkButton>
thanks
|
|
|
|
|
Could you explain in detail what you have to achieve ?
Thanks and Regards
Sandeep
If If you look at what you do not have in life, you don't have anything,
If you look at what you have in life, you have everything... "
|
|
|
|
|
|
Hi, I'm hoping someone can help me figure this out. I'm trying to retrieve entire web pages via httpwebrequest so I can parse through the links. Some of the links on the pages I'm accessing are generated through javascript (and consequently don't appear in the source). Is there a way to access these links using .NET? I have no problem retrieving the non-javascript-generated content.
|
|
|
|
|
As the Javsacript content is going to generate at client side (in Browser)
and you are getting the whole page using httpwebrequest so can't get the javascript genearsted content.
Another way is just check what javascript is doing by downloading the javascript files and try to escalate the things
Thanks and Regards
Sandeep
If If you look at what you do not have in life, you don't have anything,
If you look at what you have in life, you have everything... "
|
|
|
|