rivate Sub DataGrid1_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs) Handles DataGrid1.ItemDataBound If e.Item.ItemType = ListItemType.Item Or _ e.Item.ItemType = ListItemType.AlternatingItem Or _ e.Item.ItemType = ListItemType.SelectedItem Then e.Item.Attributes.Add("onclick", "javascript:return doublecl('" & e.Item.ItemIndex + 1 & "');") If TextBox2.Text = CStr(e.Item.ItemIndex + 1) Then e.Item.BackColor = Color.Red End If End Ifend sub <script> function doublecl(e) { if (confirm("are you sure delete " + e + "?")) { document.getElementById("TextBox2").value=e document.Form1.submit() document.getElementById("hideIDdelete").click(); }
}
另外如果是实现DROPDOWNLIST联动的,这一方面的,参考 Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Loadcall binddatagrid() For i = 0 To datagrid.items.count AddHandler CType(dgListArticle.Items(i).Cells(5).FindControl("DropDownList1"), DropDownList).SelectedIndexChanged, AddressOf Selectchange Next end subPrivate Sub Selectchange(ByVal sender As Object, ByVal e As System.EventArgs) Dim drop As DropDownList Dim s As String Dim str As String Dim arr As Array drop = CType(sender, DropDownList) arr = drop.ClientID.Split("_") str = "第" & CInt(arr(2).ToString.Substring(3)) - 2 & "個的" s = drop.SelectedItem.Text Response.Write("<script>alert('" & str & s & "')</script>") End Sub
能用c#写吗?BTW:我对JS不大懂,再弱弱的问一句 <script> function doublecl(e) { if (confirm("are you sure delete " + e + "?")) { document.getElementById("TextBox2").value=e document.Form1.submit() document.getElementById("hideIDdelete").click(); }
能用c#写吗?BTW:我对JS不大懂,再弱弱的问一句 <script> function doublecl(e) { if (confirm("are you sure delete " + e + "?")) { document.getElementById("TextBox2").value=e document.Form1.submit() document.getElementById("hideIDdelete").click(); }
}这些代码放哪儿?
放在HTML中HEAD中 <script> function doublecl(e) { document.getElementById("TextBox2").value=e document.Form1.submit()
If e.Item.ItemType = ListItemType.Item Or _
e.Item.ItemType = ListItemType.AlternatingItem Or _
e.Item.ItemType = ListItemType.SelectedItem Then
e.Item.Attributes.Add("onclick", "javascript:return doublecl('" & e.Item.ItemIndex + 1 & "');") If TextBox2.Text = CStr(e.Item.ItemIndex + 1) Then
e.Item.BackColor = Color.Red
End If
End Ifend sub
<script>
function doublecl(e)
{ if (confirm("are you sure delete " + e + "?"))
{ document.getElementById("TextBox2").value=e
document.Form1.submit()
document.getElementById("hideIDdelete").click();
}
}
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Loadcall binddatagrid()
For i = 0 To datagrid.items.count
AddHandler CType(dgListArticle.Items(i).Cells(5).FindControl("DropDownList1"), DropDownList).SelectedIndexChanged, AddressOf Selectchange
Next
end subPrivate Sub Selectchange(ByVal sender As Object, ByVal e As System.EventArgs)
Dim drop As DropDownList
Dim s As String
Dim str As String
Dim arr As Array drop = CType(sender, DropDownList)
arr = drop.ClientID.Split("_")
str = "第" & CInt(arr(2).ToString.Substring(3)) - 2 & "個的"
s = drop.SelectedItem.Text
Response.Write("<script>alert('" & str & s & "')</script>")
End Sub
<script>
function doublecl(e)
{ if (confirm("are you sure delete " + e + "?"))
{ document.getElementById("TextBox2").value=e
document.Form1.submit()
document.getElementById("hideIDdelete").click();
}
}这些代码放哪儿?
页面上部有一个datagrid,下面是一些textbox,每个textbox对应着上面datagrid的一列,当点击datagrid一行时,textbox显示该行的内容
if (e.CommandName.ToString()=="Select")
{
TextBox1.Text=e.Item.Cells[1].Text.ToString(); //取得该列的id
TextBox2.Text=e.Item.Cells[2].Text.ToString(); //取得该列的....
}
能用c#写吗?BTW:我对JS不大懂,再弱弱的问一句
<script>
function doublecl(e)
{ if (confirm("are you sure delete " + e + "?"))
{ document.getElementById("TextBox2").value=e
document.Form1.submit()
document.getElementById("hideIDdelete").click();
}
}这些代码放哪儿?
放在HTML中HEAD中
<script>
function doublecl(e)
{
document.getElementById("TextBox2").value=e
document.Form1.submit()
}
</script>
//双击DataGrid的行引发事件
e.Item.Attributes.Add("dbclick", "javascript:setValue()");放置一个隐藏控件
<script language="javascript">
<!--
function setValue()
{
window.document.form1.Isdbclick.value="true";
---Form 的 ID
window.document.form1.submit();
}
-->
</script><input type="hidden" name="Isdbclick" value="false">private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
if (Page.IsPostBack)
{
if (Request.Form["Isdbclick"]!=null)
{
{
if (Request.Form["Isdbclick"].ToString()=="true")
{
f(1);
}
}
}
}public void f(int id)
{
...给TextBox赋值
}