我有带有CommandArgument属性的ImageButton,它具有多个Eval值.当我单击其中一个时,我想将值传递给ImageButton2_Click事件,但它不起作用,因为Command参数为null.
<div class="sag-re-icerik" id="icerik2" runat="server">Lorem ipsum dolor sit amet, consectetur commodo et convallis et, auctor viverra metus. Aenean pharetra, arcu nec viverra mollis, turpis neque feugiat massa, non dapibus neque nunc ac orci. </div>
<div class="oy-verme">
<div class="yildiz"><asp:ImageButton ID="ImageButton4" runat="server" Height="19px" ImageUrl="~/images/yildiz.png" onclick="ImageButton2_Click" Width="20px" style="position: relative; top: 13px; left:6px; float:left; " commandArgument='<%#Eval("sdasdas") + ","+Eval("fafasfa") %>' /></div>
<div class="yildiz"><asp:ImageButton ID="ImageButton5" runat="server" Height="19px" ImageUrl="~/images/yildiz.png" onclick="ImageButton5_Click" Width="20px" style="position: relative; top: 13px; left:8px; float:left;" commandArgument='<%#Eval("row[0].ToString()") + ","+Eval("row[1].ToString()") %>'/></div>
<div class="yildiz"><asp:ImageButton ID="ImageButton6" runat="server" Height="19px" ImageUrl="~/images/yildiz.png" …Run Code Online (Sandbox Code Playgroud) 我必须定位当我clik链接按钮获取行的索引.但是,我无法得到它.
我的c#代码:
int rowIndex = Convert.ToInt32(e.CommandArgument);
Run Code Online (Sandbox Code Playgroud)
当代码到达这里时会出现错误({"输入字符串格式不正确."})但是,例如当我单击buttonfield时它会起作用.我该怎么做?
asp.net代码
<asp:TemplateField>
<ItemTemplate>
<asp:LinkButton ID="LinkButton2" runat="server" CommandName="View"><%#Eval("RSS_Title") %></asp:LinkButton>
</ItemTemplate>
Run Code Online (Sandbox Code Playgroud) 我有一个包含sql语句的方法.它是
public Boolean addRSS(string RSS_title, string Description, DateTime datetime, string RSS_Link, string user_name, float rate)
{
// Console.WriteLine(MyString.Remove(5, 10));
// string a = date.ToString().Replace('.', '-');
Boolean res = false;
string sql = "INSERT INTO My_RSS ( RSS_Title,RSS_Description,RSS_Date,RSS_Link,RSS_Rate,UserName) values('"
+
RSS_title + "','" +
"FFFFFFFFFFFFFFFFFFFFFFFFFAAASDASDASDASD" +
"', SYSUTCDATETIME(),'" +
RSS_Link + "'," +
rate + ",'"+
user_name +
"')";
try
{
// hasan = hasan.Insert(c, hasan);
SqlCommand cmd = new SqlCommand(sql, Connect());
cmd.ExecuteNonQuery();
res = true;
}
catch (Exception)
{
res …Run Code Online (Sandbox Code Playgroud) 当我进入页面时,我可以毫无问题地获取所有数据我的sql工作正常,但是当我进入页面时,它给出错误(第一个下拉列表值0):
“TemplateField 不支持回调,因为某些控件无法在回调中正确更新。请关闭“GridView1”上的回调。”
Page Load c#3:
if (!IsPostBack)
{
DBConnection db=new DBConnection();
ArrayList listdrp = new ArrayList();
ArrayList listurl = new ArrayList();
listdrp.Insert(0, "SharedItems");
listdrp.Insert(1, "SyndicationItems");
listdrp.Insert(2, "All Items");
DropDownList1.DataSource = listdrp;
DropDownList1.DataBind();
GridView1.DataSource = db.getGroupRSS( groupName, DropDownList1.SelectedIndex);
GridView1.DataBind();
}
//sql side
public DataSet getGroupRSS( string name, int drpIndex)
{
string sql="";
if (drpIndex == 0)
{
//SQL string to count the amount of rows within the OSDE_Users table
sql = "SELECT [RSS_Title], [RSS_ID], R.Syndication, R.Category FROM RSS AS R …Run Code Online (Sandbox Code Playgroud)